我想编写一个识别以下模式的java Regular表达式。
abc def the ghi
和abc def ghi
我试过了:
abc def (the)? ghi
但是,它没有认识到第二种模式。我哪里出错?
答案 0 :(得分:6)
abc def (the )?ghi
^^
删除额外的space
答案 1 :(得分:3)
空格也是正则表达式中的有效字符,所以
abc def (the)? ghi
^ ^ --- spaces
只能匹配
abc def the ghi
^ ^---spaces
或删除the
字
abc def ghi
^^---spaces
您需要abc def( the)? ghi
之类的内容来使其中一个空格可选。