匹配下划线之间的6位数

时间:2017-03-21 17:27:55

标签: regex

我正在尝试匹配下划线之间的一组6位数。这就是我目前所拥有的:

^[^_]+_([^_]+)_[^_]+$

我不确定如何指定数字组的长度必须为6。

示例:

4234_154356_423423应该匹配154356(它目前有,但它也会匹配_和_之间的任意长度数字)

3 个答案:

答案 0 :(得分:1)

你走了:

performUnsafe

请参阅a demo on regex101.com 此外,与任何正则表达式问题一样,请提供使用的风味。

答案 1 :(得分:0)

您可以使用this tutorial

_([0-9]{6})_

[0-9]{6}只匹配2个下划线之间的6位数字。

答案 2 :(得分:0)

这个怎么样

^[^_]+_(\d{6})_[^_]+$

\d - 数字 {6} - 长度