标签: regex
我想检查一个String是否是管道生成的数字。管道之间应该有数字。
300
300|600
300||||600
我尝试了^([\d|\d])*$。但是,这仍然表示300||||600是有效的字符串。
^([\d|\d])*$
答案 0 :(得分:1)
在这里,您想要的是一个数字,即\d+,然后是不确定的管道出现次数,然后是一个数字,(\|\d+)*(管道已转义)。
\d+
(\|\d+)*
您希望它覆盖整个输入,
^\d+(\|\d+)*$