不带小数点的千分隔符的正则表达式
Regular expression for thousand separator without decimal point
我有一个正则表达式,它可以很好地处理小数。在下面的表达式中,我想删除十进制匹配以验证Integer
^-?('d*)(,'d{1,3})*(?:[,]|([.]'d{0,2}))?$
有效匹配:1000&111,&-1000,00
无效匹配:-,1&1、、、
使用
^-?(?:'d{1,3}(?:,'d{3})*|'d+)?,?$
|---1---|
|---2-----|
|-3-|
^
断言字符串开始处的位置,$
断言字符串结束处的位置。CCD_ 3与可选的CCD_。第1部分匹配1到3个数字,第2部分匹配后面跟着3个数字的,
的0+序列,第3部分是第1&2组合,只匹配1+位数字。整数模式是可选的,因为(?:...|...)
是用?
-一次或零次出现量化的。
$
之前的,?
允许在末尾使用可选逗号,如果不需要,请删除(您在注释中提到需要允许100,
)。
请参阅regex演示
相关文章:
- 不带小数点的千分隔符的正则表达式
- 千位分隔符的正则表达式
- 与正则表达式拆分的 js 将保持无与伦比的分隔符
- jquery正则表达式在2个分隔符之间进行替换
- JavaScript 拆分正则表达式保留分隔符
- 正则表达式匹配并替换为 JS 中包含的分隔符
- 正则表达式使用特定的分隔符JavaScript从字符串中提取部分
- 如何在分隔符正则表达式 javascript 之间选择 char
- 增强千位分隔符的正则表达式
- JavaScript或Notepad++正则表达式,为任意文本添加数千个分隔符
- 用于分隔值列表的正则表达式,其中的值可能包含分隔符
- 拆分正则表达式转义分隔符
- Javascript正则表达式捕获组中的单词和分隔符
- 匹配分隔符之间的特殊字符的正则表达式
- 如何将locate的正则表达式更改为delete参数的分隔符's查询字符串
- 正则表达式,用于不处理点后面的数字的正向前看千位分隔符
- 使用正则表达式拆分逗号上带有混合分隔符的单词
- 具有最小值和千位分隔符的数字的正则表达式
- c++正则表达式.获取带分隔符的字符串
- 分析已知键的字符串正则表达式,但保留分隔符