黑马程序员技术交流社区
标题:
还是正则表达式小例子
[打印本页]
作者:
兜兜转转
时间:
2013-8-18 00:42
标题:
还是正则表达式小例子
Pattern p = Pattern.compile("(
\\d
+)([¥$])$");
String str = "8899¥";
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println("货币金额: " + m.group(1));
System.out.println("货币种类: " + m.group(2));
Pattern p = Pattern.compile("(
\\d
+)([¥$])");
String str = "8899¥";
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println("货币金额: " + m.group(1));
System.out.println("货币种类: " + m.group(2));
以上两种的结果都是样
货币金额: 8899
货币种类: ¥
====================================
Pattern p = Pattern.compile("(
\\d
+)([¥$])$");
String str = "8899$";
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println("货币金额: " + m.group(1));
System.out.println("货币种类: " + m.group(2));
Pattern p = Pattern.compile("(
\\d
+)([¥$])");
String str = "8899$";
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println("货币金额: " + m.group(1));
System.out.println("货币种类: " + m.group(2));
以上两种的结果都是样
货币金额: 8899
货币种类: $
====================================
请问,正则(
\\d
+)([¥$])后面加$和不加$的区别?为什么结果是一样?
作者:
许云龙
时间:
2013-8-18 08:24
$ 行的结尾,在字符串中没有什么作用,在文件中可以用$去匹配哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2