0
A
回答
1
把空間的lookarounds:
(?<=Wt\s*)(\S+)(?=\s*kg)
由於您使用.NET框架,你可以使用一個可變長度的回顧後(這往往是在其他的regex風味禁止)
\s
是白色字符(空格,製表符,換行符)的字符類
\S
意味着一切,是不是在\s
我用\S+
代替.*?
避免懶惰量詞,並修剪圍繞目標子空間。
1
由於您使用的一組反正,你可能只是添加非捕獲組:
(?<=Wt)(?:\s*)(.*?)(?:\s*)(?=kg)
\s*
將匹配零個或多個空格字符。
1
相關問題
- 1. 正則表達式並忽略空白
- 2. 正則表達式忽略如果空
- 3. 正則表達式問題 - 字符限制和空白忽略
- 4. 用正則表達式忽略空白(perl)
- 5. 空白正則表達式
- 6. 空白正則表達式
- 7. 正則表達式 - 空白
- 8. 正則表達式忽略模式
- 9. 忽略C表達式中空白的規則
- 10. 空白空間正則表達式asp.net
- 11. PHP正則表達式:忽略+和#
- 12. 正則表達式忽略字符串
- 13. Java正則表達式忽略'。'符號
- 14. JavaScript正則表達式忽略案例
- 15. 正則表達式忽略HTML標籤
- 16. String.replaceAll忽略正則表達式
- 17. UnCSS忽略了與正則表達式
- 18. 正則表達式忽略方括號
- 19. 正則表達式忽略大括號
- 20. HTML正則表達式忽略標籤
- 21. 正則表達式 - 忽略內字+ HTML
- 22. 正則表達式忽略的Java
- 23. 正則表達式忽略字
- 24. 正則表達式忽略文本
- 25. Perl正則表達式被忽略?
- 26. 正則表達式忽略字符串
- 27. 正則表達式忽略下劃線
- 28. 正則表達式忽略URL
- 29. 正則表達式忽略主機名
- 30. java正則表達式 - 忽略引號?
不錯的改進,不要忘了添加[一些解釋](http://meta.stackexchange.com/questions/177757/are-answers-that-just-contain-a-regular-expression-pattern-really - 良好 - 答案)。爲什麼我們可以在這裏使用不固定長度的lookbehinds,'\ S +'等等的含義:) – HamZa