2016-06-24 12 views
0

JIRAでメールハンドラを設定しようとしています。私は以下のフォーマットが可能で、文字列にCase [number] - New Comment Addedが含まれていることを確認する必要があります。数字の文字列を抽出する

したがって、次のために、それはここで123456(桁以上もありませんが、数字の間にスペースができます)

RE: Vendor Support Case 123456 - New Comment Added 
Case 123456 - New Comment Added 
+0

あなたの入力内容と希望する出力内容を明記してください。 – SomeDude

+0

/[^ \ d] *(\ d +)[^ \ d] */ – bassxzero

+0

試してみる/.*Case(\ d +)。*/' – bassxzero

答えて

4

を返す必要がありますまた、番号の前と後の文字列を見つけ、のではなく1つのオプションですそれらを作るマッチの一部:

(?:Case\s*)(\d+)(?: - New Comment Added) 

(?:)は正規表現で非キャプチャグループである - それは、文字列を検索します。すなわち、それは、それを破棄し、最終結果に追加しません。括弧の余分なペアを置かないように気をつけてください。括弧はそれを捕捉して最終的なマッチの一部にします。

+1

あなたはそれらの大括弧 – Bohemian

0

あなたのツールは、ルック・アラウンドをサポートしている場合:

(?<=Case)\d+(?= - New Comment Added) 

全体の一致はあなたのケースの数です。数字の後に" - New Comment Added"が必要ない場合は、(?= - New Comment Added)を削除できます。

関連する問題