我在PHP变量中有此字符串(示例):

@font-face {
    src: url('../some-font.eot?v=4.6.3');
}


我需要按.eot搜索吗?每行。如果找到,进行替换将导致:

@font-face {
    src: url('../some-font.eot');
}


任何帮助将不胜感激。

最佳答案

使用\Q...\E序列直接进行:

\Q.eot?\E[^'")]+


将其替换为.eot并参见a demo on regex101.com\Q...\E序列将内部的所有字符视为普通文字,因此不需要转义。

07-24 09:49
查看更多