@[TOC](PHP : “preg_match(): Unknown modifier ‘_‘“记录larvel开发过程报错)

在laravel自定义请求验证的时候报错

PHP : “preg_match(): Unknown modifier ‘_’”
其中一个验证规则如下:
php需要用\转义
如下 /也需要转义

"regex:/^[a-zA-Z-/_]{3,60}$/"
"regex:/^[a-zA-Z-\/\_]{3,60}$/"

好了大功告成

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar preg_split('/(\t| )+/', $lineData); 总结: 怎么看来正则中使用 | 做界定符时, 里面如果使用括号那么就会报如上的错误, 所以用 / 或者 # 或者其他代替. // ... $path = dirname(APP_PATH).'/data/monitor_hosts.txt'; $b = File::someRow($path, function($host) use ($url) { $pat = '/^[http(s)?://'.$host.'.*$/'; preg_match($pat, $...
<br />今天在看正则的时候,遇到了一些提示错误,经过度娘的帮助,看到的解决方案,在这里发下,希望能有帮助。<br /> <br />今天想用PHP正则去掉字符串中的JavaScript脚本,于是用了preg_replace()函数尝试。<br />PHP代码如下:<br /><?php<br />function ReplaceScript(&$txt)<br /> {<br />       $str="/<script[^>]*?>.*?</script>/si":<br />     //[