ریگولر ایکسیپریشن ٹیسٹ تولی، آپ کو جے ایس ریگولر ایکسیپریشن ویریفائی، ریگولر ایکسیپریشن ویریفائی، ریگولر ایکسیپریشن ٹیسٹ تولی فراہم کرتی ہے، جو ریگولر ایکسیپریشن کو ترتیب دینے، تیکست کی نمونوں کو نکالنا، کسی بھی غیر معمولی ریگولر ایکسیپریشن کو ویریفائی، یورلز کو نکالنا اور آن لائن ریگولر ایکسیپریشن کو فارمیٹ کرنا کے لئے استعمال کی جاسکتی ہیں. امید ہوتی ہے کہ یہ ہر شخص کے لئے مفید ثابت ہوگا.
ریگولر ایکسیپریشن کا رول
یک ریگولر ایکسیپریشن ایک فٹ نما بند تھائیج کا ماٹچ کرنا اور خاص کاراکٹرز (جسے میٹا کاراکٹرز کہا جاتا ہے). ریگولر ایکسیپریشن ایک فٹ نما بند استعمال کرکے ایک سلسلے نما بند کو ماتچ کرنا جو کسی بھی بنیادی بنیادی نما بند کا ماتچ کرتا ہوا ہو. ریگولر ایکسیپریشن دشوار ہیں، لیکن وہ قوی ہیں. ان کو سیکھنے کے بعد، وہ آپ کو نتیجاتی احساس حاصل کرنے کے علاوہ اثر انگیزی میں بہتری لائیں گے. کئی پروگرامنگ زبانوں نے ریگولر ایکسیپریشن کا استعمال کی شکل میں سٹرنگ آپریشنز کا سپورٹ فراہم کیا ہے.
عام میٹا کاراکٹرز
کد | Syntax |
---|---|
. | کسی بھی کاراکٹر کو ماتچ کرنا، نئی لائن کاراکٹرز کے علاوہ |
\w | حروف یا نمبر یا ویرجول کا ماتچ |
\s | کسی بھی خالی علامت کو ماتچ کرنا |
^(( | نمبر کا ماتچ |
\b | آپنے لفظ کی شروعات یا آخری کلمے کا ماتچ |
^ | نمونے کی شروعات کا ماتچ |
$ | نمونے کی آخری کلمہ کا ماتچ |
عام کوالیفائر
common antonym/Code | Syntax |
---|---|
* | کراتن صفر یا اور زیادہ تایمز |
+ | کراتن ایک یا اور زیادہ تایمز |
? | کراتن صفر یا ایک بار |
{ن} | کراتن ڈا مٹ ن تایمز |
{ن,} | کراتن ڈا مٹ ن یا اور زیادہ تایمز |
{ن،م} | کراتن ڈا مٹ ن توم م تایمز |
common antonym
common antonym/Code | Syntax |
---|---|
explain | \W |
Matches any character that is not a letter, number, underscore, or kanji | \S |
Matches any character that is not a whitespace character | \D-Matches any non |
numeric characters | \B |
Match is not where words begin or end | [^x] |
Matches any character except x | [^aeiou] |
ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਰੈਫਰੈਂਸ ਐਂਸਕਲਪੀਡੀਆ | character |
---|---|
describe+$ | )?))$-^\d + point numbers (negative floating |
//negative integers (positive integers+\d+)?$ | )?))$-Matches the integer ^\d-negative floating-floating ਮੈਚ + point numbers (negative floating |
point numbers (positive floating-9]+(([0-9]*[1-9][0-9]*\.[0-9]*[1-9][0-9]*(([0-9]+\.[0-9]*[1-9][0-9]*^(([0 | //))$-floating ਮੈਚ |
positive floating ਮੈਚ-^((+\d+(\.\d+)?)|(0+(\.0 | )?))$-Match non-positive floating-floating ਮੈਚ + point numbers (negative floating |
negative floating ਮੈਚ-0)-9]+(([0-9]*[1-9][0-9]*\.[0-9]*[1-9][0-9]*(([0-9]+\.[0-9]*[1-9][0-9]*)|([0 | //))$-floating ਮੈਚ |
negative floating ਮੈਚ-^(+?\d+)?$ | //(\.\d-floating ਮੈਚ |
^[A-Za-z]+$ | ਸੰਖਿਆ ਨੰਬਰ ਤੋਂ ਬਣੀ ਸਟ੍ਰਿੰਗ ਮੈਚ 26 ਅੰਗਰੇਜ਼ੀ ਅਕਾਰ |
^[A-Z]+$ | ਸਟ੍ਰਿੰਗ ਮੈਚ 26 ਅੰਗਰੇਜ਼ੀ ਅਕਾਰ |
^[a-z]+$ | ਸਟ੍ਰਿੰਗ ਮੈਚ 26 ਨਿਊਨ ਅਕਾਰ |
^[A-Za-z0-9]+$ | ਸੰਖਿਆ ਤੋਂ ਬਣੀ ਸਟ੍ਰਿੰਗ ਮੈਚ 26 ਅਕਾਰ |
^\w+$ | ਸੰਖਿਆ ਤੋਂ ਬਣੀ ਸਟ੍ਰਿੰਗ ਮੈਚ 26 ਅਕਾਰ, ਜਾਂ ਅੰਡਰਸਕੋਰ |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //ਮੈਚ ਈਮੇਲ ਐਡਰੈੱਸ |
^[a-zA-z]+://ਮੈਚ(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //url ਮੈਚ |
[\u4e00-\u9fa5] | ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚ ਚੀਨੀ ਚਾਰਕਟਰ |
[^\x00-\xff] | ਦੋਹਰਾ ਮੈਚ-ਬਾਇਟ ਚਾਰਕਟਰ (ਚੀਨੀ ਚਾਰਕਟਰ ਸਮੇਤ) |
\n[\s| ]*\r | ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚ ਖਾਲੀ ਲਾਈਨ |
/<(.*)>.*<\/>|<(.*)\/>/ | ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚ ਐਚਟੀਐੱਮਐੱਲ ਟੈਗ |
(^\s*)|(\s*$) | ਅੰਤਮ ਮੈਚ ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ-ਤੱਕ-ਅੰਤਮ ਸਪੇਸ |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚ ਈਮੇਲ ਐਡਰੈੱਸ |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਮੈਚ ਯੂਆਰਐੱਲ |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | ਖਾਤਾ ਨੂੰ ਸਹੀ ਹੋਣ ਨਾਲ ਮੈਚ ਕਰੋ (ਅਕਾਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਵੇ, ਪ੍ਰਵਾਨਗੀ) 5-16 ਬਾਇਟ, ਅਲਫਾਬੈਟਿਕ ਅੰਡਰਸਕੋਰ ਦੀ ਪ੍ਰਵਾਨਗੀ) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | ਦੇਸ਼ੀ ਫੋਨ ਨੰਬਰਾਂ ਨਾਲ ਮੈਚ |
^[1-9]*[1-9][0-9]*$ | Tencent QQ ਨੰਬਰ ਨਾਲ ਮੈਚ |