我对在 JavaScript 上编写正则表达式有点困惑。我想编写一个正则表达式来匹配一个字符串
匹配测试用例:
不匹配的测试用例:
到目前为止我已经写了这篇文章,但不太正确。我不知道出了什么问题:
return value.match(/(^[tysjod])|!(^0*$)/i);
我可以像这样将
^
$
您可以使用否定前瞻方法:
^[tysjod](?:.*\D.*|(?!0{2}$)\d+)$