我正在尝试替换字符串中不是字母,数字或短划线" - "的任何内容.
如何修改此行以包含短划线?
$link = preg_replace('/[^a-z0-9]/', "", strtolower($_POST['link_name']));
Run Code Online (Sandbox Code Playgroud)
我只是把它插入那里吗?
$link = preg_replace('/[^a-z0-9-]/', "", strtolower($_POST['link_name']));
Run Code Online (Sandbox Code Playgroud)
Wir*_*one 11
你必须逃脱,-因为它是正则表达式的特殊字符:
$link = preg_replace('/[^a-z0-9\-]/', '', strtolower($_POST['link_name']));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10941 次 |
| 最近记录: |