Php 用于匹配包含<;的字符串的正则表达式;br/>;但不是其他HTML标记?
我想查找并匹配不包含HTML标记但包含Php 用于匹配包含<;的字符串的正则表达式;br/>;但不是其他HTML标记?,php,Php,我想查找并匹配不包含HTML标记但包含和所有其他普通字符([^]+)的字符串 因此,基本上,此匹配将取消包含“”但不包含“”的任何字符串 这就是我能想到的: preg_match('@[(?:<br/>).]+@sU', $str, $match); preg_match('@[(?:).]+@sU',$str,$match); 很明显,这不起作用,因为我不知道该说些什么。有什么想法吗?我会倒过来做——看看字符串是否包含标记,而不是,如果有,就将其忽略。因此: preg_matc
和所有其他普通字符([^]+)的字符串 因此,基本上,此匹配将取消包含“”但不包含“
”的任何字符串 这就是我能想到的:
preg_match('@[(?:<br/>).]+@sU', $str, $match);
preg_match('@[(?:
).]+@sU',$str,$match);
很明显,这不起作用,因为我不知道该说些什么。有什么想法吗?我会倒过来做——看看字符串是否包含
标记,而不是
,如果有,就将其忽略。因此:
preg_match(/<(?!br)/i, $str, $match);
if (!$match) we_are_good();
preg_match(/为什么不
@(?:[^<]|<br */>)*@
@(?:[^