标签: regex
我的文件中有许多行,例如alt="some-alt-text"。我需要用空格替换破折号。
alt="some-alt-text"
使用Sublime我决定找到这个字符串并用regexp替换破折号。 我找到了像(?<=This is)(.*)(?=sentence)这样的表达式。但是我如何指定短划线?
(?<=This is)(.*)(?=sentence)
答案 0 :(得分:0)
您可以使用\K(匹配重置)和\G(连续匹配)来实现此目的。使用(?:alt="|(?!^)\G)[^"-]+\K-,您可以找到所有短划线,然后只需用 替换。
\K
\G
(?:alt="|(?!^)\G)[^"-]+\K-