有谁知道这个正则表达式有什么问题吗?它在 RegexPal 和 RegExr 等网站上运行良好,但在 PHP 中它给我这个警告并且没有结果:
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
这是我的代码:
preg_match('name="dsh" id="dsh" value="(.*?)"', 'name="dsh" id="dsh" value="123"', $matches);
你没有分隔符。将图案封装在/
preg_match('/name="dsh" id="dsh" value="(.*?)"/', 'name="dsh" id="dsh" value="123"', $matches);
对于包含以下内容的模式/
就其本身而言,建议使用不同的分隔符,例如~
or #
避免逃脱:
// Delimited with # instead of /
preg_match('#name="dsh" id="dsh" value="(.*?)"#', 'name="dsh" id="dsh" value="123"', $matches);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)