标签: regex
我正在尝试匹配下划线之间的一组6位数。这就是我目前所拥有的:
^[^_]+_([^_]+)_[^_]+$
我不确定如何指定数字组的长度必须为6。
示例:
4234_154356_423423应该匹配154356(它目前有,但它也会匹配_和_之间的任意长度数字)
4234_154356_423423
154356
答案 0 :(得分:1)
你走了:
performUnsafe
请参阅a demo on regex101.com 此外,与任何正则表达式问题一样,请提供使用的风味。
答案 1 :(得分:0)
您可以使用this tutorial:
_([0-9]{6})_
[0-9]{6}只匹配2个下划线之间的6位数字。
[0-9]{6}
答案 2 :(得分:0)
这个怎么样
^[^_]+_(\d{6})_[^_]+$
\d - 数字 {6} - 长度
\d
{6}