第一个匹配的组不应该是dea,因为+不是单词字符吗?我希望被替换的字符串是_dea_+hl[]rd is a suspicious character。此外,当我用let name = "";替换它时,输出变成__dea__+__hl__[]__rd__ __is__ __a__ __suspicious__ __character__.在特殊字符前添加反斜线如何影响单词边界?
为了回答我自己的问题(因为我的问题被一些不相关的副本结束了),我在上测试我的正则
我有一个单词列表wordsList和字符串text。示例:“您了解Java、PHP、Oracle等方面的知识。”在本例中,you、 the 、 In 和等是wordsList中的一些单词。拜托,我该怎么做?
我想我应该查看清单上的每一项内容,然后检查文本中是否包含它。我可以用什么正则表达式来替换单词(删除)?它们后面可以是空格
如何使用PHP替换所有单词实例(最好使用regex)。这听起来可能非常简单,但它们必须是文字。例如,如果我想替换字符串foo中的单词My foot has been hurting all day, get me some food so I can write some foo.,我不希望找到单词foot和food的前三个字符,因为它们与单词foo是一个独立的实体。
因此,正则表达式必须允许被搜索的实体与所有其他实体分离。因此,如果它被空格包围,开始