嗨,我知道字符*
用于匹配前面的字符零次或多次,这里是问题,这里的零时间意味着什么。例如: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