ਰੇਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟਰ (ਮਿਲਾਨ, ਸਮੂਹ ਅਤੇ ਬਦਲੀ ਦੀ ਪੂਰਵ ਝਲਕ)
ਕੀ ਤੁਹਾਨੂੰ ਰੇਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟੈਸਟ ਤੁਰੰਤ ਚਲਾਉਣਾ ਹੈ? ਇਸ ਟੈਸਟਰ ਵਿੱਚ ਪੇਸਟ ਕਰੋ ਅਤੇ ਫੌਰਨ ਪਰਖੋ।
ਹਾਈਲਾਈਟ ਕੀਤੇ ਮਿਲਾਨ, ਕੈਪਚਰ ਸਮੂਹ ਅਤੇ ਬਦਲੀ ਨਤੀਜਾ ਇੱਕੋ ਸਕ੍ਰੀਨ 'ਤੇ ਵੇਖੋ।
ਵਰਤੋਂ ਦਾ ਤਰੀਕਾ
- ਪੈਟਰਨ ਦਾਖਲ ਕਰੋ ਅਤੇ ਲੋੜੀਂਦੇ ਝੰਡੇ (g/i/m) ਚੁਣੋ।
- ਸਰੋਤ ਲਿਖਤ ਪੇਸਟ ਕਰੋ। ਜੇ ਆਪੇ-ਚਲਾਉਣਾ ਚਾਲੂ ਹੈ, ਤਾਂ ਨਤੀਜੇ ਤੁਰੰਤ ਅਪਡੇਟ ਹੁੰਦੇ ਹਨ।
- ਸਥਾਨ ਜਾਂਚਣ ਅਤੇ ਹਰ ਮਿਲਾਨ 'ਤੇ ਜਾਣ ਲਈ ਮਿਲਾਨ ਸੂਚੀ ਵਰਤੋ।
- ਕੈਪਚਰ ਅਤੇ ਬਦਲੀ ਨਤੀਜਾ ਪਰਖਣ ਲਈ ਸਮੂਹ ਅਤੇ ਬਦਲੀ ਟੈਬ ਵਰਤੋ।
ਉਦਾਹਰਨਾਂ
ਈਮੇਲ ਕੱਢਣਾ
ਇਨਪੁੱਟ: ਈਮੇਲ ਪਤੇ ਵਾਲੀ ਲਿਖਤ
ਆਉਟਪੁੱਟ: ਹਾਈਲਾਈਟ ਕੀਤੇ ਮਿਲਾਨ ਅਤੇ ਸ਼ੁਰੂ/ਅੰਤ ਸਥਿਤੀਆਂ
key=value ਬਦਲੀ
ਇਨਪੁੱਟ: ਕਈ ਲਾਈਨਾਂ ਵਾਲਾ key=value ਪਾਠ
ਆਉਟਪੁੱਟ: $1 ਅਤੇ $2 ਵਰਤ ਕੇ ਬਦਲੀ ਨਤੀਜਾ
ਲਾਗ ਲਾਈਨ ਫਿਲਟਰ
ਇਨਪੁੱਟ: INFO / WARN / ERROR ਵਾਲੀ ਲਾਗ ਲਿਖਤ
ਆਉਟਪੁੱਟ: m ਝੰਡੇ ਨਾਲ ਲਾਈਨ-ਅਧਾਰਤ ਮਿਲਾਨ
ਬਦਲੀ ਤੁਰੰਤ ਸੰਦਰਭ
- $1, $2 ... : ਕੈਪਚਰ ਸਮੂਹ ਹਵਾਲੇ
- $& : ਪੂਰਾ ਮਿਲਾਨ
- $` : ਮਿਲਾਨ ਤੋਂ ਪਹਿਲਾਂ / $' : ਮਿਲਾਨ ਤੋਂ ਬਾਅਦ
ਨੋਟ
- ਇਹ ਟੂਲ ਪੈਟਰਨ ਨੂੰ JavaScript (ECMAScript) ਰੇਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਵਜੋਂ ਪਰਖਦਾ ਹੈ।
- ਕੁਝ PCRE ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (ਜਿਵੇਂ atomic group) ਉਪਲਬਧ ਨਹੀਂ ਹਨ।
- JavaScript ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੀ ਚੱਲਣ ਵਾਲੇ ਵਾਤਾਵਰਨ ਅਨੁਸਾਰ ਵੱਖਰੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।
- ਨਤੀਜੇ PCRE ਦੇ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹੇ ਹੋਣ ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
g/i/m ਝੰਡੇ ਕੀ ਹਨ?
ਉਹਨਾਂ ਨੂੰ ਬਦਲਣ ਲਈ ਚੈਕਬਾਕਸ ਵਰਤੋ। (g=global, i=ignore case, m=multiline)
ਕੀ ਮੈਂ ਬਦਲੀ ਵੀ ਪਰਖ ਸਕਦਾ ਹਾਂ?
ਹਾਂ। ਬਦਲੀ ਲਿਖਤ ਦਾਖਲ ਕਰੋ ਅਤੇ ਬਦਲੀ ਟੈਬ ਵੇਖੋ। $1 ਵਰਗੇ ਸਮੂਹ ਹਵਾਲੇ ਸਹਾਇਕ ਹਨ।
ਇਹ PCRE ਤੋਂ ਕਿਵੇਂ ਵੱਖਰਾ ਹੈ?
ਇਹ ਟੂਲ JavaScript ਰੇਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ ਵਰਤਦਾ ਹੈ। ਵਿਸ਼ੇਸ਼ਣ ਦੇ ਫਰਕ ਕਰਕੇ ਇੱਕੋ ਪੈਟਰਨ PCRE ਤੋਂ ਵੱਖਰਾ ਨਤੀਜਾ ਦੇ ਸਕਦਾ ਹੈ।