簡體   English   中英

在PHP中使用的正則表達式,用於從文本字符串中刪除括號中的特定文本

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM