那么,下一个正则表达式究竟意味着什么?
str_([^_]*)(_[_0-9a-z]*)?
它是否等于 ^str_[^_]*(_[_0-9a-z]*)?
?
最佳答案
str_
按字面匹配这些字符
([^_]*)
匹配任何非下划线的字符 0 次或多次
(_[_0-9a-z]*)?
匹配另一个下划线,然后匹配 0 个或多个字符 _0-9a-z
。最后一部分是可选的。
I wrote recently a really brief regex introduction, hope it will help you. .
关于regex - 这个正则表达式是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10533514/