大佬教程收集整理的这篇文章主要介绍了使用 js 实现 float 和 int Bangla Numbers 的正则表达式 第一部分 - `[০-৯]+`第二部分 - `\.[০-৯]*`第三部分 - `(\.[০-৯]*)?`第四部分 - `$`,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到了问题。 我想使用 RegEx 验证 Bangla int 和 float 数字。 我正在使用以下正则表达式
([০-৯][০-৯]*$)
但它不适用于২৬৭
再说一次,我将如何实现浮动孟加拉数字(例如:৬৭.৫৬)支持正则表达式一次,它将选择 int 和浮动孟加拉数字。请有人帮助我。 (仅供学习之用)
您可以使用以下内容来匹配简单的整数或浮点孟加拉数字:
/[০-৯]+(?:\.[০-৯]+)?/
/[\u09E6-\u09EF]+(?:\.[\u09E6-\u09EF]+)?/
您可以使用
验证它们(整个字符串应该匹配)/^[০-৯]+(?:\.[০-৯]+)?$/
/^[\u09E6-\u09EF]+(?:\.[\u09E6-\u09EF]+)?$/
参见regex demo。
详情:
^
- 字符串的开始[\u09E6-\u09EF]+
- 一个或多个 Bengali digits
(?:\.[\u09E6-\u09EF]+)?
- .
和一个或多个孟加拉数字的可选出现$
- 字符串结束。试试这个:
regex = /[০-৯]+(\.[০-৯]*)?$/
console.log(regex.test("২৬৭"))
也许这有点令人困惑。让我们分解正则表达式 /[০-৯]+(\.[০-৯]*)?$/
。
这意味着它将匹配小数点 .
以及零个或更大的数字。
括号仅表示您正在对其进行分组。问号使它成为可选的。
匹配字符串的结尾。
把它放在一起并总结:首先它匹配一串数字。遇到非数字后,它会检查它是否是小数点。如果是,那么它匹配小数点,不管它后面有多少个数字(可能没有,这意味着小数点是出于有效数字目的或其他原因)。
以上是大佬教程为你收集整理的使用 js 实现 float 和 int Bangla Numbers 的正则表达式 第一部分 - `[০-৯]+`第二部分 - `\.[০-৯]*`第三部分 - `(\.[০-৯]*)?`第四部分 - `$`全部内容,希望文章能够帮你解决使用 js 实现 float 和 int Bangla Numbers 的正则表达式 第一部分 - `[০-৯]+`第二部分 - `\.[০-৯]*`第三部分 - `(\.[০-৯]*)?`第四部分 - `$`所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。