我目前正在查看我的旧项目,并尝试稍微清理一下代码。
我遇到了一个脚本,如果它具有特定的前缀(item_name _)或后缀(_ item_name),则匹配一个大型文本文件中的单词。
它与以下单词匹配:
item_name_foo> foo
bar_item_name> bar
看看正则表达式本身,使我认为可以改进,因为环视之间有多余的\w+
。
(?<=item_name_)\w+|\w+(?=_item_name)
所以玩耍时我想到了:
(?<=item_name_)\w+(?=_item_name)
这不再匹配。我的旧正则表达式可以改善吗?