那么,下一个regexp究竟意味着什么呢?
str_([^_]*)(_[_0-9a-z]*)?
Run Code Online (Sandbox Code Playgroud)
它等于^str_[^_]*(_[_0-9a-z]*)?吗?
str_ 从字面上匹配这些字符
([^_]*) 匹配任何字符0次或更多次不是下划线
(_[_0-9a-z]*)?匹配另一个下划线,然后匹配0或更多的字符_0-9a-z.最后一部分是可选的.
我最近写了一篇非常简短的正则表达式介绍,希望它会对你有帮助..