0

以下命令不返回任何内容,我认为我的正则表达式很好?

echo 'The.Big.Bang.Theory.S07E01.VOSTFR.720p.WEB-DL.DD5.1.H.264-GKS.mkv' |\
sed -n '/The.Big.Bang.Theory*VOSTFR*720p*WEB-DL*.mkv/p'

谢谢!

4

3 回答 3

2
  • \.匹配.字符
  • .* 匹配任何字符零次或多次:

    sed -n '/The\.Big\.Bang\.Theory.*VOSTFR.*720p.*WEB-DL.*\.mkv/p'

于 2013-10-12T15:24:03.720 回答
0

y*表示零个或多个ys。R*表示零个或多个Rs。等等

你可能想要

/The\.Big\.Bang\.Theory.*VOSTFR*720p.*WEB-DL.*\.mkv/
于 2013-10-12T15:24:19.583 回答
0

像这样工作:

echo 'The.Big.Bang.Theory.S07E01.VOSTFR.720p.WEB-DL.DD5.1.H.264-GKS.mkv' |\
sed -n '/The.Big.Bang.Theory.*VOSTFR.*720p.*WEB-DL.*.mkv/p'

我忘了点:/

于 2013-10-12T15:25:12.737 回答