【发布时间】:2012-06-04 00:09:48
【问题描述】:
我正在尝试使用扫描器从“p.addPoint(x,y);”形式的字符串中读取代码行
我追求的正则表达式格式是:
*anything*.addPoint(*spaces or nothing* 或 ,*spaces or nothing*
到目前为止我尝试过的方法不起作用:[[.]+\\.addPoint(&&[\\s]*[,[\\s]*]]
任何想法我做错了什么?
【问题讨论】:
-
[...]定义了一个字符类,到目前为止你所拥有的完全被打破了。研究正则表达式中括号的含义,然后再试一次。 -
我对空格或什么都没有感到困惑。只有空格,没有别的?你不是想捕捉数值吗?
-
这是分隔符正则表达式,基本上是整数之间的分隔符。
-
[.+\\.addPoint(\\s*[,\\s*]] 也不起作用。
标签: java regex int java.util.scanner