Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 html 代码中搜索一个特定的字符串开始或包含,例如 "name:" 与这个:
$r = '/name.*/'; preg_match_all($r,$body, $matches, PREG_SET_ORDER);
但是我可以找到至少 3 种不同语言的“名称”,那么,是否可以使用三个选项而不是搜索 3 次来创建此模式?像“或”之类的东西?(正则表达式在 PHP 下)
重申答案中评论中所说的内容(因此这在搜索中不会显示为未回答)+包括括号(允许在末尾添加一次通配符):
假设名称是“name1”、“name2”和“name3”,请将$r定义更改为:
$r
$r = '/(name1|name2|name3).*/';