如果您想允许1和1.2:
(?<=^| )d+(.d+)?(?=$| )
如果您希望允许
1,
1.2和
.1:
(?<=^| )d+(.d+)?(?=$| )|(?<=^| ).d+(?=$| )
如果只允许1.2(仅浮动):
(?<=^| )d+.d+(?=$| )
d允许位数(而D允许什么,但数字)。
(?<=^| )检查数字前面是否有空格或字符串的开头。
(?=$| )确保字符串后跟空格或字符串结尾。这样可以确保该号码不是另一个号码的一部分,也不在单词中间。
编辑:添加了更多选项,通过添加前瞻和后缀来确保数字是独立的(即不在单词或其他数字中间),从而改进了正则表达式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)