有谁知道这个正则表达式有什么问题?它在RegexPal和RegExr等网站上运行良好,但在PHP中它给了我这个警告,没有结果:
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
preg_match('name="dsh" id="dsh" value="(.*?)"', 'name="dsh" id="dsh" value="123"', $matches);
Run Code Online (Sandbox Code Playgroud)
Mic*_*ski 10
你没有分隔符.将模式包含在内/
preg_match('/name="dsh" id="dsh" value="(.*?)"/', 'name="dsh" id="dsh" value="123"', $matches);
Run Code Online (Sandbox Code Playgroud)
对于包含/它们自己的模式,建议使用不同的分隔符~ 或#避免转义:
// Delimited with # instead of /
preg_match('#name="dsh" id="dsh" value="(.*?)"#', 'name="dsh" id="dsh" value="123"', $matches);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20692 次 |
| 最近记录: |