正则表达式查找所有“?” 没有“<?”,“?>”

在更改 PHP 项目文件的编码后,我正在恢复 UTF-8 字符。我正在尝试查找需要使用正则表达式更改的所有文件。正则表达式应该像这样工作:

  1. 查找任何包含的单词 ?

  2. 但排除<??>, 和php?

我试图自己构建正则表达式,但我真的不知道如何强制正则表达式查找以前排除特定单词匹配项的“某些东西”。我怎么能做到这一点?

编辑:

既然关于它的问题很少 - 为什么排除“php?”?就我而言,它始终是 GET url 的开头,例如 example.php?id=10


杨__羊羊
浏览 189回答 1
1回答

狐的传说

看看这个正则表达式是否有效:(?<!\bphp)(?<!<)\?(?!>)演示解释:使用 2 个负向后视:\bphp<和 1 个负面展望&nbsp;>
打开App,查看更多内容
随时随地看视频慕课网APP