我需要一个正则表达式
那么任何数字。再次编号和。
所以这是有效的
1.3.164.1.2583.15.46
546.598.856.1.68.268.695.5955565
但
5..........
...56.5656
无效
我尝试了以下模式:
pattern = "[0-9](\\.[0-9]?*)?*";
pattern = "[0-9](\\.[0-9]?*)?$";
pattern = "[^0-9\\.]";
但这些都不符合我的要求。请帮忙?
我现有的代码是
String PATTERN="\\d+(\\.\\d+)*";
@Override
public void insertString(int arg0, String arg1, AttributeSet arg2)
{
if(!arg1.matches(this.PATTERN))
return;
super.insertString(arg0, arg1, arg2);
}