regex Javascript正则表达式,用于在每一个新行中匹配0到6个长度的数字(它用于匹配文本区域中的文本)

hwazgwia  于 2022-11-18  发布在  Java
关注(0)|答案(1)|浏览(87)

例如-文本区域有这两行,则匹配

122344 
122345

两行以下的文本区域不匹配

122333333 // more than 6 digits
233444

已尝试此regex -^[0-9]{0,6}\n$,但不起作用

nimxete2

nimxete21#

您可以不使用换行符(\n)来使用它。只需使用全局和多行标志即可。

str = `122333333
233444
123456`;
let found = str.match(/^[0-9]{0,6}$/gm);

console.log(found);

如果您也想要较长数字的前6个数字,请移除行尾字符($)。

str = `122333333
233444
123456`;
let found = str.match(/^[0-9]{0,6}/gm);

console.log(found);

相关问题