2017-04-12 15 views
2

長さの異なる文字列を見つける正規表現(adobe javascriptで作成)があります。文字列の末尾にあるテキストを除外する正規表現

私は、文字列は、私は常に1 1.

これで終わります末尾に余分な文字を除外する必要が発見されたときであるとの助けが必要な部分が表現され

var re = new RegExp(/WASH\sHANDLING\sPLANT\s[-A-z0-9 ]{2,90}/); 

これは結果である:

WASH取扱いPLANTサイジングSTATION SERVICESシート1 1 75 MOR03 MUP POS SU W ST1205 DWG 0001

私は心の中で文字列を保管してください1 1.

と太字初めに文字列を除外するために正規表現を変更する必要が

は、検索、したがって、様々な長さの{2,90}

ことがことができ、誰ください。 1 1

からすべての文字列を除外するREGEXを変更する際に支援を助言ありがとうございました

答えて

1

あなたは肯定先読みを使用し、同じ機能を維持することがあります。

/WASH\sHANDLING\sPLANT\s[-A-Za-z0-9 ]{2,90}(?=\b1 1\b)/ 
              ^^^^^^^^^^^ 

(?=\b1 1\b)ルックアヘッドには一致後に全体として「1 1」が必要です。

、またregex demo

を参照してくださいその[A-z]matches more than just lettersに注意してください。

+1

非常に感謝していただきありがとうございます、肯定的な先読みの作品の正規表現と太字の文字列は除外されています。 – JoJo

関連する問題