我正在使用這個(?<=Postcode:).*
這是完美的,除了它還包括以下列表中的文本(li)我怎樣才能改變這個只包括找到「postcode」的行。Exact結果只是行/行的末尾
回答
像這樣的東西應該工作:
(?<=Postcode:)[\w\s]*
這將匹配以下Postcode:
所有字母數字字符和空格。它會在發現其他內容時停止(例如,<li>
標記,我認爲這是您的「以下列表」的含義)。
說明:這部分正則表達式[...]
是一個字符類。它將匹配裏面包含的字符集合中的任何內容。在上面的例子中,它匹配任意數量的字母數字字符和空格。如果你也想匹配,也就是說,-
和.
,你可以這樣編輯:
(?<=Postcode:)[\w\s\-\.]*
注意-
和.
不得不逃走,因爲他們都是特殊字符:.
匹配任何字符,並-
在字符類內用於範圍,如[a-h0-9]
。
這很酷,我希望能夠適應一些通用的東西。代碼工作完美。我用它爲縣,電話,國家,電網參考沒有問題。我只有一個問題,當它涉及到緯度50.33445 - -3.444678,並發現它在50點停止返回。我應該爲此打開另一個問題嗎? –
@AndrewPerry,我更新了答案,以幫助解決這個問題,並解釋了更多的事情。 – dan1111
丹超人 - 作品一種享受,解釋對我來說是一個尤里卡時刻!再次感謝 –
- 1. popen()在結果的末尾添加換行符(\ n)嗎?
- 2. 在結果集的末尾嵌入動態行
- 3. 添加共行查詢結果的末尾
- 4. Webstorm/Intellij把「;」總是在行的末尾
- 5. Vim:替換行的末尾
- 6. ¬在vim每行的末尾
- 7. 從行的末尾在linux
- 8. 尾行字尾仍然在第一行的末尾給出0920
- 9. 複製Word中的末尾沒有換行符的末尾
- 10. SQL Server查詢結果末尾空白
- 11. HashingVectorizer在HashingVectorizer之前的結果末尾添加結果
- 12. 在vimrc末尾執行一行
- 13. python在每行末尾添加新行
- 14. 在ExpandableListView中,如何在子結果的末尾顯示一條額外的行?
- 15. 添加到Python的一行的末尾
- 16. 切到行的開始/結尾,粘貼到行結尾/行首
- 17. 用ajax添加行到表的末尾
- 18. 滾動到一行的末尾WPF TextBox
- 19. 刪除字符串末尾的新行
- 20. 追加到特定行的末尾
- 21. 刪除文件末尾的空行
- 22. 將文本追加到行的末尾
- 23. 在文件的末尾寫入新行
- 24. 跳轉到特定行的末尾
- 25. 刪除特定行末尾的符號
- 26. 如何在每行的末尾在vim
- 27. 將行綁定到ListView的末尾
- 28. 追加匹配行末尾的字符
- 29. 用PHP刪除文件末尾的行
- 30. 將\ n添加到每行的末尾
輸入文字是怎樣的?你想要匹配/提取哪些信息? – Kent
你用什麼正則表達式引擎,點匹配換行符? – Bergi