正则表达式:如果前缀或后缀匹配,则匹配单词(关闭)

时间:2019-07-30 19:50:01

标签: php regex regex-lookarounds

我目前正在查看我的旧项目,并尝试稍微清理一下代码。

我遇到了一个脚本,如果它具有特定的前缀(item_name _)或后缀(_ item_name),则匹配一个大型文本文件中的单词。

它与以下单词匹配:

  • item_name_foo> foo

  • bar_item_name> bar

看看正则表达式本身,使我认为可以改进,因为环视之间有多余的\w+(?<=item_name_)\w+|\w+(?=_item_name)

所以玩耍时我想到了: (?<=item_name_)\w+(?=_item_name)

这不再匹配。我的旧正则表达式可以改善吗?

0 个答案:

没有答案