[Groovy] /(?m)^\w+/ 这个正则表达式中 (?m)^ 表示的含义是什么
loong_lang
2010-01-05
def before=''' apple orange banana ''' def expected=''' Apple Orange Banana ''' assert expected == before.replaceAll(/(?m)^\w+/,{it[0].toUpperCase() + it[1..-1]})
/(?m)^\w+/ 这个正则表达式中 (?m)^ 表示的含义是什么? |
|
JohnnyJian
2010-01-05
(?m)是打开多行模式的开关,^是匹配一行的开头
自己看看吧:http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html |