2017-02-06 6 views
0

私は動的に生成された段落をたくさん持っています。私は特定の単語をキャッチする必要があり、それらが段落の一部である場合は、それに続くすべてのコンテンツを削除します。複数の一致するテキスト文字列の後にすべてのテキストを削除する - javascript(またはjQuery)

これは単一のパラメータで機能しますが、複数のケースで動作する方法を理解できません。私の特定の場合には

var endFormatDescription = (FilteredDescription.split('Included in')[0]); 

は私がの一環として、「と「」 に割り当てられた」「に含める」をキャッチする必要があります。 "これは有効なアイテムではありません"または "これは有効なアイテムではありません"または "アイテムが見つかりません"と表示されます

あなたの時間助けが大いに評価されます。

答えて

1

このような正規表現/(Included in).*/iはすべきことです。

var x = 'This is not a valid item included in the library.'; 
x.replace(/(Included in).*/i, ''); 
+0

この/(Included。)。*/iは、後続のスペースも削除します。 前にスペースがありません** **に含まれています! –

+0

ここにあなたの特定の場合の正規表現を示します: '/(Included in |)|(割り当て先)。*/gi' –

+0

Perfect - var new_str = FilteredDescription.split(/(Included in)| |(割り当てられる)。*/gi)[0];素敵できちんとしていて、すべての機能の中で最高です:D ありがとう! –

関連する問題