嗨,我知道字符*
用於匹配前面的字符零次或多次,這裏是問題,這裏的零時間意味着什麼。例如:script[\s]*
如果是這種情況,它將如何工作,它會單獨阻止腳本,還是會阻止腳本,然後是空格。瞭解正則表達式
Q
瞭解正則表達式
-5
A
回答
2
的*
,+
,並?
改性劑被施加到表達式緊接在前它們,因此在這種情況下,星號被單獨加到[\s]
。如果您想將其應用於script[\s]
,則可以在整個表達式中放置括號:(script[\s])*
。如果你想防止使捕獲組,使用(?:)
,像這樣:
(?:script[\s])*
0
看到它in action在Regexr.com。
一些注意事項:
- 你並不需要包裝
\s
與[]
:script\s*
\s
意味着任何空白。- 我建議閱讀regular-expressions.info並嘗試RegexBuddy。 (或至少Regexr)
+0
Regexr非常有用謝謝.. :) – suzee
0
方括號表示一個字符類,\s
指 「空格字符」(即,
\t
等)。所以這裏*
將應用於[\s]
表達式,整個正則表達式的意思是「匹配script
後跟零個或多個空格字符」。
0
you`ve表明會像正則表達式:
1)匹配的字符「腳本」字面上
2)匹配單個字符是「空白字符」(空格,換行符等)
2.1)多次儘可能
因此將匹配單個「腳本」以及「script_ _」(任意數量的空格)
0
零時間在這裏意味着什麼?
就像它意味着別的地方一樣。例如,「我戳你零次」意味着我根本不戳你。
,或者「我戳你零次或多次」是指我不捅你,或者我戳你一次,兩次或...
例如:腳本[\ s] *如果這它是如何工作的,它會單獨阻止腳本還是阻止腳本,然後是空白。
正則表達式將比賽"script"
或"script "
或"script "
等。
相關問題
- 1. 瞭解正則表達式
- 2. 瞭解正則表達式
- 3. 瞭解正則表達式
- 4. 瞭解正則表達式
- 5. 瞭解正則表達式?
- 6. 瞭解正則表達式表達
- 7. 瞭解mod_rewrite和正則表達式
- 8. 瞭解這個正則表達式
- 9. 瞭解這個正則表達式
- 10. 瞭解Nutch正則表達式
- 11. 瞭解SpamAssassin HK_RANDOM正則表達式
- 12. 紅寶石:瞭解正則表達式
- 13. 瞭解java中的正則表達式
- 14. 瞭解以下正則表達式
- 15. 瞭解蟒蛇正則表達式
- 16. 解釋正則表達式
- 17. 正則表達式{}解析
- 18. 正則表達式理解
- 19. 正則表達式解決
- 20. 解碼正則表達式
- 21. 正則表達式解析
- 22. 正則表達式解釋
- 23. 正則表達式解釋
- 24. 正則表達式解釋
- 25. 解釋正則表達式
- 26. 正則表達式解析
- 27. 正則表達式(正則表達式)
- 28. 正則表達式(正則表達式)
- 29. 正則表達式(正則表達式)
- 30. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
爲什麼不試試? – slim
http://regexpal.com/ – fmsf