2016-04-02 3 views
0

{文字とこの文字で終わるすべての行を一致させるための正規表現が必要です。たとえば:(isMoving){Javaの単語の終わりに一致する正規表現を作成する方法は?

しようとしました:

^.?\{$ 

が、それは、単一の{

+0

で利用複数行の[フラグ](http://www.regular-expressions.info /modifiers.html): '"(?m)^。* \\ {$ "' –

+1

行の終わりが '{'で終わっているかどうかだけを知りたければ '{$' – rock321987

答えて

3

.?に対してのみ機能は、ゼロまたは1つの文字を意味します。あなたはゼロ以上にマッチしたいと思う。また、中括弧は、特定のパターンの出現を定量化するために使用される特殊な正規表現の文字で、それはエスケープする必要があります。

^.*\{$ 
+0

ありがとうございます。たくさん助けて! –

2

したい正規表現のJava文字列表現が

のような使用のために ".*\\{"ですあなたは複数行入力にラインの開始/終了を一致させたい場合は
if (lineText.matches(".*\\{")) { ... } 

ようなものを試してみるには良い場所は、RegexPlanet's Java page

関連する問題