^ # Start of string
(?= # Assert that the following regex can be matched here:
[0-9]* # any number of digits (and nothing but digits)
$ # until end of string
) # (End of lookahead)
(?: # Match either
.{8} # 8 characters
| # or
.{11} # 11 characters
) # (End of alternation)
$ # End of string
3条答案
按热度按时间czq61nw11#
只有一个办法:
字符串
或者,如果你想先检查长度,
型
这样,复杂的部分就只有一次,而一般的
.
用于长度检查。说明:
型
ct3nt3jp2#
对于我们这些希望捕捉相同倍数的不同长度的人来说,试试这个。
第一个月
其中
32
是您想要捕获(32,64,96,...)的所有长度的倍数。2ul0zpep3#
使用Perl,你可以:
字符串