我有一個網頁,用戶在其中輸入可能包含html的文本。我可以使用正則表達式<.+?>
來匹配html標籤,但我需要匹配不在其中的文本。例如:<div id="dont-match-inside-tag">Match this text</div>
。除了.
之外,正則表達式還需要允許除標記外的其他文本匹配。一個示例將匹配字符串中未包含在標記中的所有大寫字母:<div>Match ONLY the UppERCase LettERS</div>
。在html標記外匹配
-1
A
回答
0
只匹配大寫字母這是目前只是標籤外,
(?:(?!<.+?>)[A-Z])+(?=[^<>]*(?:<\/?|$))
OR
[A-Z](?=[^<>]*(?:<\/?|$))
匹配所有的大寫字母,它必須是接着是零或更多時間的任何字符不是<
或>
再次跟着字符串<
或</
或$
行結束錨點。 DEMO
+0
+0
我還發布了一個解決方案,只匹配大寫字母。請參閱http://regex101.com/r/oL4bB5/8 – 2014-08-30 16:37:51
相關問題
- 1. html標籤之外匹配文本
- 2. 匹配PHP標籤外的文本/ html
- 3. Visual Studio代碼不匹配html標記
- 4. 正則表達式匹配HTML標記
- 5. 匹配html標籤
- 6. Intellij IDEA找到匹配標記標記
- 7. 正則表達式匹配Html標記和內部Html模式
- 8. PyParsing - nestedExpr和匹配標記
- 9. Python正則表達式 - 在html標記中不匹配單詞
- 10. 在正則表達式中匹配html標記內容
- 11. 匹配電子郵件地址不包含在HTML標記中
- 12. 在正則表達式中不匹配的html標記
- 13. 正則表達式在匹配時忽略html標記
- 14. 模式匹配html標籤
- 15. 意外標記<以HTML
- 16. 在Ruby中匹配結束標記
- 17. 在PARSE中匹配自定義標記
- 18. 正確匹配結束標記與HTML中的開始標記與RegEx
- 19. 正則表達式匹配不包含其他標記的HTML標記
- 20. 僅在xslt中使用單標記標記的模式匹配
- 21. JavaScript中的正則表達式以匹配XML標記之外
- 22. 與html標籤以外的數據匹配問題
- 23. 如何匹配正則表達式的HTML標籤之外
- 24. 正則表達式來匹配html標籤外的字符串?
- 25. 正則表達式匹配<cms:xxx />自定義html標記
- 26. Python解析html不匹配的標記錯誤
- 27. 如何處理Razor Engine中明顯不匹配的HTML標記?
- 28. 忽略來自HTML標記定義的匹配
- 29. 的preg_match不匹配的HTML標記子模式
- 30. 匹配HTML標記與內容的JavaScript正則表達式
是的,我想匹配任何大寫字母,無論它們出現在哪裏,無論它是否包含在div標籤內部。 – user3809816 2014-08-30 16:20:40
那麼這個「
目前尚不清楚你想要什麼。全部大寫,無論標籤屬性還是標籤內容?標籤內容中只有大寫字母?標籤內容的上部_and_下部?如果你想得到一個適合你的答案,那麼整個問題需要充實,寫得更好。 – 1252748 2014-08-30 16:32:49