-1

我在 html 代码中搜索一个特定的字符串开始或包含,例如 "name:" 与这个:

$r = '/name.*/';
preg_match_all($r,$body, $matches, PREG_SET_ORDER);

但是我可以找到至少 3 种不同语言的“名称”,那么,是否可以使用三个选项而不是搜索 3 次来创建此模式?像“或”之类的东西?(正则表达式在 PHP 下)

4

1 回答 1

1

重申答案中评论中所说的内容(因此这在搜索中不会显示为未回答)+包括括号(允许在末尾添加一次通配符):

假设名称是“name1”、“name2”和“name3”,请将$r定义更改为:

$r = '/(name1|name2|name3).*/';
于 2013-10-17T10:53:55.093 回答