结束标记的PHP preg_匹配

结束标记的PHP preg_匹配,php,regex,tags,preg-match,Php,Regex,Tags,Preg Match,我需要使用preg_match检查一行是否以/>或/>结尾 我创建了一个函数,其中包含以下行 if (!preg_match('\/>$', $str)) { 但它不起作用,因为它伴随着这个错误 Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash 我怎样才能让它工作? 使用PCRE函数时,要求图案用分隔符括起来。分隔符可以是任何非字母数字、非反斜杠、非空

我需要使用preg_match检查一行是否以/>或/>
结尾 我创建了一个函数,其中包含以下行

if (!preg_match('\/>$', $str)) {
但它不起作用,因为它伴随着这个错误

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
我怎样才能让它工作?

使用PCRE函数时,要求图案用分隔符括起来。分隔符可以是任何非字母数字、非反斜杠、非空白字符

例如,您可以使用
|

if (!preg_match('|\/>$|', $str)) {

使用PCRE函数时,要求图案用分隔符括起来。分隔符可以是任何非字母数字、非反斜杠、非空白字符

例如,您可以使用
|

if (!preg_match('|\/>$|', $str)) {

在\和>之间添加了可选空格

if (!preg_match('|\/ ?>$|', $str)) {

在\和>之间添加了可选空格

if (!preg_match('|\/ ?>$|', $str)) {

可能重复的可能重复的感谢:D我已经看到,PHP需要|或类似的东西-0.00001来不完全回答所问的问题-提问者的问题是在模式周围缺少分隔符,而答案没有明确提到。我承认答案在可选空格方面是有帮助的。谢谢:D我已经看到,PHP需要|或类似的-0.00001,因为没有完全回答所问的问题-提问者的问题是在答案没有明确提到的模式周围缺少分隔符。我承认答案对于可选空间是有帮助的。