2016-11-09 459 views
1

我有一行「!」。 白色空間和! 兩個字符的字符串。 我怎樣才能匹配這條線與java模式匹配。 我試過在java中匹配感嘆號字符串

"^\\s{1}[^\\s]+!" 

但沒有用。

+1

「^ \ s {1} [^ \ s] +!」至少需要3個字符才能匹配:至少1個空格,至少1個非空格和「!」。 – Fildor

+0

只要這個應該適合你「\ s!」。你可以使用[鏈接來構建正則表達式](http://regexr.com/)表達式 –

+0

刪除標籤設計模式,它是不相關的。 –

回答

1

使用以下模式。

^\s! 
0

我想你可以試試這個正則表達式:\s! 你只需要匹配兩個字符:空間(\s)和感嘆號(!)。 在你的變種您要找的三個或更多字符^\\s{1}()[^\\s]()+!() - 空格,一個或多個非空白和感嘆號。您無需爲一個字符設置{1}。 您可以使用此link爲了瞭解更多關於Java模式。

+1

他可以任何正則表達式:D沒有人似乎在意向他解釋爲什麼_his_ regex **不起作用。 – Fildor