1
我有很多我想要規範化的輸入句子。 他們的共同之處在於它們在逗號和句點之後沒有空格。在php中標準化句子標點符號嗎?
Oval,delicate cupcakes.Very tasty.Enjoy.
什麼是標準化這樣的句子一個最快的方法?
我有很多我想要規範化的輸入句子。 他們的共同之處在於它們在逗號和句點之後沒有空格。在php中標準化句子標點符號嗎?
Oval,delicate cupcakes.Very tasty.Enjoy.
什麼是標準化這樣的句子一個最快的方法?
您可以使用:
$sentence = preg_replace('/([,.])(?!\s)/', '$1 ', $sentence);
[.,]
- 匹配任何一個點或逗號([.,])
- 匹配和組反向引用(?!\s)
爲負先行,這意味着匹配,如果後面沒有空間試試這個正則表達式:
$string = preg_replace("/([,.])(?!\s|$)/", "$1 ", $string);
使用負先行(?!\s|$)
它正在檢查,
或.
是否是不是一個空號或行的結束之前。
如果你想獲得正則表達式的更詳細的解釋,只是用this link。