Java和Javascript Regex格式用于@符号后的数字
Java and Javascript Regex format for numbers after an @ sign
Java中的正则表达式是什么,可以捕获格式如下的字符串中@符号后的文本片段:
@+300 regex returns +300
@300 regex that should returns 300
@300.00 regex that should return 300.00
123123@300.00 should not return anything
@300.00@ should not return anything
@300.00.00 should not return anything
有点像推特上提到的用户名,但有十进制数字(正数和负数)。
试试这个:
String myString = "@123.45";
String returned = null;
Pattern p = Pattern.compile("^@([+-]?''d+(?:''.''d+)?)$");
Matcher m = p.matcher(myString);
if(m.find()) {
returned = m.group(1);
}
试试这个:
@([+-]?'d+(?:'.'d+)?)
然后考虑第一组出局。
在Java中尝试一下,如果它有帮助,请告诉我-
String toCheck = "@300.20";
Pattern p = Pattern.compile("^@([+-]?''d+(?:''.''d+)?)$");
Matcher m = p.matcher(toCheck);
if (m.matches()){
System.out.println(m.group(1));
} else {
System.out.println("Oops! didn't match");
}
对于Javascript,这可能会有所帮助-
var toCheck= "@300.20";
var regex = /^@([+-]?'d+(?:'.'d+)?)$/;
var matches = regex.exec(toCheck);
var reqd = matches[1];
相关文章:
- RegEx JavaScript:数字后的符号提取
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 删除图形和数字之间的连字符(-)符号
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- Javascript RegEx:在符号后获取1或2位数字(不包括该符号)
- 如何使除法符号在基本计算器的数字之间只出现一次
- 按键允许数字,但不允许在iPhone上移动符号
- 使用正则表达式获取 $ 符号前的数字
- 如何在 javascript 中从数字和分号旁边的字符串中删除每个字符和符号
- jQuery中的“#”字符(数字符号)是什么意思?
- 如何使百分比符号小于数字
- 字符、符号或数字之前或之后的空格;但是,不介于两者之间
- 在 Javascript 中将 $(美元符号)添加到多个数字中
- 正则表达式模式字母数字和美元符号
- Javascript 中的字母数字和符号验证
- 如何使用 jquery prepend() 函数在所有数字之前添加卢比符号
- 字母数字、空格和符号的正则表达式,不像我需要的那样匹配
- 用javascript中的数字和算术符号验证字符串
- Java和Javascript Regex格式用于@符号后的数字
- 如何从调查表格中删除项目符号/数字