以下命令不返回任何内容,我认为我的正则表达式很好?
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'
谢谢!
\.
匹配.
字符.*
匹配任何字符零次或多次:
sed -n '/The\.Big\.Bang\.Theory.*VOSTFR.*720p.*WEB-DL.*\.mkv/p'
y*
表示零个或多个y
s。R*
表示零个或多个R
s。等等
你可能想要
/The\.Big\.Bang\.Theory.*VOSTFR*720p.*WEB-DL.*\.mkv/
像这样工作:
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'
我忘了点:/