这个正则表达式意味着什么?

Den*_* S. 2 regex

那么,下一个regexp究竟意味着什么呢?

str_([^_]*)(_[_0-9a-z]*)?
Run Code Online (Sandbox Code Playgroud)

它等于^str_[^_]*(_[_0-9a-z]*)?吗?

ste*_*ema 5

str_ 从字面上匹配这些字符

([^_]*) 匹配任何字符0次或更多次不是下划线

(_[_0-9a-z]*)?匹配另一个下划线,然后匹配0或更多的字符_0-9a-z.最后一部分是可选的.

我最近写了一篇非常简短的正则表达式介绍,希望它会对你有帮助..