我試圖解析一個網頁。 基本上它被存儲在一個字符串,它看起來就像這樣:PHP正則表達式:忽略定義的子串之前的所有內容
"[HTML CODE ...]world:[HTML CODE ...]my_number[REST OF HTML_CODE ...]"
當然,「世界」和「MY_NUMBER」是HTML代碼的一部分,不過,我想第一次出現之前,不顧一切「世界:」。我需要的是在第一次出現「world:」之後出現的第一個數字,牢記一堆html代碼會介於這兩個數字之間。 我可以子字符串的HTML代碼,但我想這樣做只是通過使用一個正則表達式,如果可能的話。
這是正則表達式我試圖匹配:
'/(?<=world:)\D+?[0-9]+/'
但這返回我的「世界」之間的所有HTML的東西,我的電話號碼。
謝謝!
您可以刪除之前的一切,包括「世界」,然後找到剩下的字符串中的第一個號碼。 – Thai
正如我寫的,我可以將html代碼子字符串,但我只想在可能的情況下僅使用正則表達式來完成此操作。沒有特別的原因,我只是想提高我的正則表達式知識 – user586883