Regex 正则表达式正好匹配3个或7个字符
我希望匹配在Regex 正则表达式正好匹配3个或7个字符,regex,Regex,我希望匹配在*前面正好有3个字符或7个字符的字符串(示例如下): 以下正则表达式匹配3到7之间的任意数量的字符,但我不希望这样: /^\w{3,7}\*(.*)/ 要匹配3个或7个字符,可以先匹配3个字符,还可以选择多匹配4个字符 ^[^*]{3}(?:[^*]{4})?\*(.*) [^*]{3}匹配3个非星号字符 (?:[^*]{4})可以选择匹配4个非星号的字符?:使其成为非捕获组,因为您对内容不感兴趣 .如果对完全匹配感兴趣:^(?:[^*]{3}|[^*]{7})\*. /^\w{3
*
前面正好有3个字符或7个字符的字符串(示例如下):
以下正则表达式匹配3到7之间的任意数量的字符,但我不希望这样:
/^\w{3,7}\*(.*)/
要匹配3个或7个字符,可以先匹配3个字符,还可以选择多匹配4个字符
^[^*]{3}(?:[^*]{4})?\*(.*)
[^*]{3}
匹配3个非星号字符
(?:[^*]{4})
可以选择匹配4个非星号的字符<代码>?:使其成为非捕获组,因为您对内容不感兴趣
.如果对完全匹配感兴趣:
^(?:[^*]{3}|[^*]{7})\*.
/^\w{3,7}\*(.*)/