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. 正則表達式忽略如果空
- 5. php正則表達式空白忽略引號
- 6. 正則表達式問題 - 字符限制和空白忽略
- 7. 正則表達式:忽略捕獲組中的尾隨空白
- 8. 用正則表達式忽略空白(perl)
- 9. 正則表達式:忽略字符前後的空白
- 10. 空白正則表達式
- 11. 正則表達式 - 空白
- 12. 空白正則表達式
- 13. 正則表達式忽略模式
- 14. 忽略C表達式中空白的規則
- 15. 空白空間正則表達式asp.net
- 16. 正則表達式 - 忽略內字+ HTML
- 17. 正則表達式忽略URL
- 18. max-len忽略正則表達式
- 19. 正則表達式忽略主機名
- 20. 正則表達式忽略方括號
- 21. 正則表達式忽略字符串
- 22. Perl正則表達式被忽略?
- 23. HTML正則表達式忽略標籤
- 24. 正則表達式忽略下劃線
- 25. String.replaceAll忽略正則表達式
- 26. UnCSS忽略了與正則表達式
- 27. 正則表達式忽略大括號
- 28. 正則表達式忽略字符串
- 29. 正則表達式忽略HTML標籤
- 30. 正則表達式忽略換行符
不錯的改進,不要忘了添加[一些解釋](http://meta.stackexchange.com/questions/177757/are-answers-that-just-contain-a-regular-expression-pattern-really - 良好 - 答案)。爲什麼我們可以在這裏使用不固定長度的lookbehinds,'\ S +'等等的含義:) – HamZa