回答
最直接的答案
^session1_.*\.php$
A carat(^)i用于表示字符串的开始或否定字符类(例如, [^ abc] ...不是“a”,“b”或“c”),它在正则表达式中没有任何意义。
只有在需要捕获结果时才需要括号。
句点(。)必须转义。
假设这是您匹配的整个字符串,^ ... $需要从头到尾完整匹配。如果在开始之前可能有文本删除^,或者可能会有文本,因为最后删除$。
克拉也用于否定字符类别。 –
此外,如果您需要表达重复的子模式,则无论您在做什么捕捉,都必须使用圆括号。 –
添加了对char类的编辑。我同意这些parens,但是从技术上讲,你可以使用(?:)来代替,这允许重复而不需要捕获。 –
此正则表达式将匹配你所追求的:
^session1_.*\.php$
注逃脱点\.
意思是文字点(不是正则表达式“任何字符”)
- 1. 重复字符匹配正则表达式匹配字符串
- 2. 正则表达式为字符串匹配后重复模式
- 3. 正则表达式匹配重复的字符串
- 4. 正则表达式正则表达式匹配字符串
- 5. 正则表达式匹配字符串重复蟒蛇
- 6. 正则表达式匹配字符串
- 7. 正则表达式匹配字符串
- 8. 正则表达式匹配字符串
- 9. 正则表达式匹配字符串
- 10. 正则表达式匹配字符串
- 11. 正则表达式匹配字符串
- 12. 正则表达式匹配字符串
- 13. 正则表达式匹配字符串
- 14. 正则表达式字符串匹配?
- 15. 正则表达式则表达式匹配的字符串
- 16. 匹配匹配字符串的正则表达式的子串
- 17. 重复的正则表达式匹配
- 18. 正则表达式匹配没有重复字符的字符串
- 19. 匹配正则表达式中不重复字符的字符串
- 20. python,正则表达式,匹配具有重复字符的字符串
- 21. 正则表达式匹配的可能的字符组重复
- 22. 正则表达式来匹配复杂的字符串或行
- 23. Perl正则表达式正则表达式匹配字符串除外,不匹配字符串
- 24. 正则表达式:重复匹配
- 25. 正则表达式匹配重复的字符?
- 26. 正则表达式来匹配重复的字符
- 27. 正则表达式:仅匹配非重复出现的字符
- 28. 蟒蛇正则表达式 - 字符串匹配的匹配尾
- 29. 正则表达式:不匹配字符串的匹配顺序
- 30. 正则表达式:重组匹配组到新的字符串
'我做这样的事情吗?'你的意思是你甚至没有测试它? –
还在学习Regex。语法对我来说是新的。 –