[英]PHP, regular expression and preg_replace, need some help
我需要很少的替换帮助:
Some text [ id ]
至...
Some text | id
我是正则表达式的新手,我只是不知道,如何安全地将文本保存在[] ...而且我不想使用str_replace和trim ...我必须使用表达式(不要问原因:D)......有人能帮助我吗?
这适用于非嵌套方括号:
preg_replace("/\[(.*?)\]/", "|$1", "Some text [ id ]")
Some text | id
对于这样一个简单的任务,你不需要正则表达式, str_string()会这样做。
$str = str_replace(array("[","]"), array("|", ""), $str);
OUTPUT
Some text | id
使用正则表达式做这样的事情就像要求爱因斯坦解决2 + 2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.