[英]regular expression to use in PHP for removing particular text in brackets from a text string
無法弄清楚這一點...我需要一個正則表達式在PHP中使用以從文本字符串中刪除特定文本...
我的文字字符串是這樣的:“我們正在談論的產品[Art.0430000]是一個好產品”“我們正在談論的產品[Art.0430001]是一個好產品”關於[Art.7852000]是個好產品“
我需要從字符串中刪除[Art.0430000],[Art.0430001],[Art.7852000] ...
正則表達式應為:
\[Art\.[0-9]+\]
(換句話說:文字字符串“ [Art。”,后跟0-9范圍內的一個或多個數字,后跟文字字符串“]”。)
在PHP中:
$pattern = '/\[Art\.[0-9]+\]/';
$result = preg_replace($pattern, "", $string);
我沒有測試過,但是應該可以工作:
preg_replace_all("/\[Art(^\]+)\]/", "", $string);
如果您還想壓縮剩余的空白(將2個空間壓縮為1個空間);
$pattern = '/\[Art\.[0-9]+\]\s*/';
$result = preg_replace($pattern, "", $string);
$ pattern =“#\\ [藝術\\。([o-9])+ \\]#”; str_replace($ pattern,“”,$ str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.