[英]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.