0
正規表現に別の正規表現が含まれないように指定する方法はありますか?正規表現の一部に別の正規表現が含まれないように指定する
正規表現/(artwork|sheep|cattle|book|literature)(s)/i
に一致する正規表現(ここではJavascript形式の構文で示されます)は一致するものはありません。/(sheep|cattle|artwork|literature)(s)/
?
正規表現に別の正規表現が含まれないように指定する方法はありますか?正規表現の一部に別の正規表現が含まれないように指定する
正規表現/(artwork|sheep|cattle|book|literature)(s)/i
に一致する正規表現(ここではJavascript形式の構文で示されます)は一致するものはありません。/(sheep|cattle|artwork|literature)(s)/
?
/books/
が答えではない場合は、おそらく..この
=> /(?!(?:sheep|cattle|artwork|literature)(?:s))(artwork|sheep|cattle|book|literature)(s)/
>> re =~ 'books'
=> 0
>> re =~ 'bookxs'
=> nil
>> re =~ 'sheep'
=> nil
>> re =~ 'cattle'
=> nil
>> re =~ 'test'
=> nil
不明のような先に否定的な表情でみてください...あなたはR1がR2一致ではなく、したいわけですか?ユースケースは何ですか? – fge
それは/ books/ –
のための正規表現のように私に見える最初の正規表現から除外されるべき2番目の正規表現のマッチが欲しい。 –