regex - Include AlphaNumeric, but Don't Match a Particular Word -


मैं Regex के लिए कैसे लिख सकता हूँ:

बराबर FOO के बराबर > एक या एक से अधिक बार, लेकिन नहीं

< / Blockquote>

मैंने निम्न वर्णों में से किसी को बाहर करने के लिए ^ को देखा है, जैसे "एक्सवायज़ वगळा":

  scala & gt; वैल ब्लॉक XYZ = "" "[^ XYZ] +" ""। आर ब्लॉक XYZ: scala.util.matching.Regex = [^ XYZ] + स्कला & gt; "XXXX"। मैचों (ब्लॉक XYZ.toString) res26: बूलियन = गलत स्केला & gt; "एएए"। मैचों (ब्लॉक XYZ.toString) res27: बूलियन = सच स्केल & gt; "एएएएसीए"। मैचों (ब्लॉकएक्सएड। स्ट्रॉस्टिंग) res28: बूलियन = झूठी  

लेकिन, मुझे पूरा यकीन है कि कैसे नहीं एक पूर्ण शब्द और अल्फ़ान्यूमेरिक वर्णों पर मेल करें

आपको अपने regex में नकारात्मक लुकआहेड ​​का उपयोग करने की आवश्यकता है: < / P> <पूर्व> ^ (?! FOO $) [0- 9 ए-जेड] + $

($? FOO $) साधन [0- 9 ए-जेड] + निम्न इनपुट से मेल नहीं खाती हैं, अगर यह इनपुट के अंत में FOO है।


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -