【发布时间】:2011-06-20 19:15:24
【问题描述】:
我目前正在尝试通过将字符串与正则表达式匹配来从字符串中提取子字符串。输入字符串都采用foo.bar("""foobar""") 的形式,其中 foobar 是我要提取的子字符串。
这是我为此任务编写的正则表达式:
Pattern pattern = Pattern.compile(
".+\\(\"{3}(.+)\"{3}\\)" , Pattern.MULTILINE);
它可以很好地匹配简单的字符串,但只要在要匹配的字符串中出现换行符后跟空格时就会失败,即foo.bar("""foo\n bar""")
如何更改我的模式以使其也匹配这些字符串?
【问题讨论】:
标签: java regex newline whitespace