這個問題是我的前一個問題的延續,以排除號碼:(。)正則表達式使用PHP
我想分裂款串入使用帶有點陣字符的正則表達式語句的數組。接下來的問題是關於數字。
下面是一個例子:
在今年2013年你好安德烈先生,你的錢是40.000盧比。
當然正確的輸出:
陣列([0] =>在今年2013 [1] =>你好安德烈先生,你的錢是 40.000盧比)
標題問題(先生)已經解決了我的問題。我試着添加數字的正則表達式,但仍然不起作用。
我沒有工作代碼:
$titles_number=array('(^[0-9]*)','(?<!Mr)', '(?<!Mrs)', '(?<!Ms)');
$sentences=preg_split('/('.implode('',$titles_number).')\./',$text);
print_r($sentences);
我能做到這一點的一個打擊(一個正則表達式來擺脫二題)?告訴我,如果我不能做到這一點。 在此先感謝
您是否嘗試過使用積木'(?<\ d)'(?!\ d)'作爲負向查找並查找數字後面? – Patashu 2013-05-02 01:50:19
儘管我沒有給你答案,但www.regexpal.com網站是測試正則表達式的好方法。它基於JavaScript,因此可以實時更新。我用了很多。 – blainarmstrong 2013-05-02 01:55:08
感謝您的評論,仍然在努力。 http://regex101.com/也值得一試:D – andrefadila 2013-05-02 02:02:56