この例ではbeauty-stuff
という言い回しのように正規表現のみを一度一致させる方法はありますか?単語の複数の出現で完全一致を見つける
私は下に掲載正規表現を持っている:
labels = beauty|beauty-stuff|beauty-salon|beauty-bar
それは試合の結果として、最初の単語と一致します。
この例ではbeauty-stuff
という言い回しのように正規表現のみを一度一致させる方法はありますか?単語の複数の出現で完全一致を見つける
私は下に掲載正規表現を持っている:
labels = beauty|beauty-stuff|beauty-salon|beauty-bar
それは試合の結果として、最初の単語と一致します。
長さを降順に並べる。 /beauty|beauty-stuff/
はと"labels/beauty-stuff"
の両方でbeauty
です。 /beauty-stuff|beauty/
(またはその最適化バージョン/beauty(?:-stuff|)/
)は、が"labels/beauty-stuff"
、beauty
が"labels/beauty"
にあります。これは、正規表現が最初に一致する代替を(最も早いマッチング位置で)返すためです。
ありがとうございますこれを試してみてください。 –
「超正確なものにマッチする」とはどういう意味ですか?どのテキストが一致しているかの例を挙げられますか? – YouneL
文字列が 'labels/beauty-stuff'の場合、一致結果として'美しさ 'が得られます... '美容'の代わりに'美容物 'をマッチ結果として使用したい@YouneL –
例は '/ beauty | beauty-stuff |美容院|美容院/' @YouneL –