2016-05-22 10 views
1

長いHTMLの1行の文字列があります。私はSTARTで始まる行の後に<br>タグと一致する正規表現を使用しようとしています。行の最後の単語は変化します。末尾に一致する<br>タグと正規表現

HTML:

<br>This is the first sentence<br>START capture tag<br>This is the third sentance<br> 

私が文キャプチャするために、この式を使用することができた:私は前の文を含めずに後続のBRタグを選択する方法を見つけ出すことはできません

START.*?(?=<) 

をそれ。私は肯定的なlookbehindを使用してみましたが、それは量子を受け入れません。

https://regex101.com/r/lM3eH7/1

どのような援助をいただければ幸いです! \Kを使用することにより

+0

であったことができます上記の入力HTML文字列の予想出力とは何ですか? –

+0

ちょうど「
」。私はSwiftでstringByReplacingMatchesInStringを使用して置換を検索します。 –

答えて

1

説明

我々は唯一の目的のテキストに合わせて、キャプチャをリセットすることができます。ライブ

START.*?\K<br> 

Regular expression visualization

デモ\Khttps://regex101.com/r/fM0bG0/1

詳しい情報はregular-expressions.info/keep.html

+0

すばらしい。ありがとうございました。読書の時間に私がそのオプションを見逃したかどうか分からない。 –

関連する問題