我在html代码中搜索一个特定的字符串开头或包含,例如“name:”,其中包含:
$r = '/name.*/';
preg_match_all($r,$body, $matches, PREG_SET_ORDER);
但是我可以在至少3种不同的语言中找到“名称”,那么,是否可以使用三个选项创建此模式而不是搜索3次?像“或”这样的东西? (正则表达式在PHP下)
答案 0 :(得分:1)
重申答案中的评论中所说的内容(因此在搜索中看起来没有答案)+包括括号(允许在结尾添加一次通配符):
假设名称是" name1"," name2"和" name3",将您的$r
定义更改为:
$r = '/(name1|name2|name3).*/';