regex - 这个正则表达式是什么意思?

标签 regex

那么,下一个正则表达式究竟意味着什么?

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/

相关文章:

Java 正则表达式 : Matching Multiple Occurrences

javascript - jQuery 正则表达式错误匹配

ruby - 正则表达式将字符串视为 ruby​​ 中的多行

regex - Postgres 子字符串查找空间

java - 正则表达式:匹配所有连字符,并用空格替换仅包含字母且不在引号内的单词

regex - apache HTTP :X-Forwarded-Proto in . htaccess 在开发环境中导致重定向循环

javascript - Javascript 的正则表达式

php - 将循环中的 str_replace() 更改为单个 preg_replace() 调用?

javascript - Firefox URL 栏使用什么正则表达式模式?

ruby - 如何使用 gsub 使用正则表达式搜索和替换?