我有一系列的字符串,例如:得到一個字符串(正則表達式的Java)內部一串字
HH,123我的名字是約翰·123
,我使用後續的正則表達式表達獲得那句「大家好,我的名字是約翰」,
"\\s[A-Za-z]+"
然後我使用以下方法來檢查,如果正則表達式我想要的詞組相符:
while(m.find()) {
System.out.println(m.group());
}
我的問題是,爲什麼結果打印以下:
Hello
My
Name
Is
John
,而不是「我的名字是約翰。
使用'「\\ S [A-ZA-Z] +(?:\\ S + [A-ZA-Z] +) *「' –
哇!你太棒了! – QQQ
你想要什麼正則表達式匹配?您當前使用的那個將匹配一個空格字符(包括製表符等),後跟一個或多個字母字符,其間沒有空格。 – DanielGibbs