Jsoup包含與thetextishere
匹配的選擇器:contains(text)
。如果我只想要精確匹配而不是子字符串呢?也就是說,我可以使用什麼選擇器來匹配text
而不是superstringoftextishere
?選擇器準確地匹配文本?
0
A
回答
3
http://jsoup.org/cookbook/extracting-data/selector-syntax
:matches(regex):
找到元件,其文本指定正則表達式匹配;例如div:matches((?i)login)
所以我認爲你可以這樣做:
:matches(^text$)
+0
你試過了嗎?我已經試過了,它什麼也沒有返回。概率。因爲正則表達式引擎在看到這些符號時需要換行符。 – SRobertJames
+0
我錯了 - 這確實有用!我的測試失敗的原因是,最初''p:matches(text)「'會匹配'
text
',但是,完全匹配時,'」p:matches(^ text $)''什麼都不返回;你需要做'「p span:matches(^ text $)」' – SRobertJames相關問題
- 1. SQL選擇第一個匹配標準
- 2. jQuery的,文本匹配默認選擇
- 3. 選擇與加盟輸出不準確匹配[MySQL的]
- 4. rspec - 匹配器的選擇
- 5. CSS選擇器不匹配
- 6. 準確字符串匹配
- 7. 準確單詞匹配Solr
- 8. jquery從內部函數獲取匹配的選擇器文本
- 9. JQuery的選擇與精確匹配類
- 10. CSS匹配選擇
- 11. 記事本++:選擇最多匹配字符的文本
- 12. jQuery代碼不能在Firefox或鉻選擇器值匹配不匹配腳本
- 13. 部分選擇器和匹配
- 14. jQuery選擇器不匹配元素
- 15. jQuery數據選擇器不匹配.data
- 16. 使用Javascript RegExp匹配CSS選擇器
- 17. jquery選擇器都必須匹配
- 18. jQuery沒有類匹配選擇器
- 19. 如何選擇匹配濾波器
- 20. 匹配第一匹配的分層後裔與jQuery選擇器
- 21. jquery選擇器 - 分配值選擇輸入文本框之前
- 22. opencv SIFT功能匹配不準確
- 23. 飛快移動:匹配條款準確
- 24. 索引匹配,其中匹配號碼不準確
- 25. 如何選擇匹配選擇器的第一個祖先?
- 26. 日期選擇器對話框不匹配選擇
- 27. 針對精確的文本匹配(jQuery)
- 28. 突出確切的文本匹配
- 29. 精確匹配選項,OPTGROUP
- 30. 谷歌地方選擇器本地化
看看答案,我剛剛發佈。它解釋瞭如何選擇特定的確切單詞。 –