ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

ਜਾਵਾਸਕਰਿਪਟ, ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਮਿਸਾਲ ਲਈ, ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਚੈੱਕ

ਹਾਇਪਰਟੈਕਸਟ ਭਾਸ਼ਾ ਦੇ ਆਗਮਨ ਦੇ, ਪਰ ਅੱਗੇ ਨਾ ਕਿ, ਜਦ ਤੱਕ ਇਹ ਸਪੱਸ਼ਟ ਹੋ ਗਿਆ ਹੈ ਕਿ ਸਾਨੂੰ ਹੀ ਸਹੀ ਮਾਤਰਾ ਵਿਚ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਹੈ, ਪਰ ਕੁਝ ਖਾਸ ਹਾਲਾਤ ਦੇ ਤਹਿਤ ਅਜਿਹਾ ਕਰਨ ਲਈ, ਇੱਕ ਖਾਸ ਜਗ੍ਹਾ ਵਿੱਚ ਤਬਦੀਲ ਡਾਟਾ ਅਧੀਨ, ਆਮ ਖੋਜ ਅਤੇ ਨੂੰ ਤਬਦੀਲ ਫੰਕਸ਼ਨ ਕਿਸੇ ਵੀ ਵਧੀਆ ਦਾ ਆਯੋਜਨ ਪ੍ਰੋਗਰਾਮਰ. ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਕਲਾ ਖੋਜ ਦੇ ਮਾਸਟਰਪੀਸ ਬਣਾਓ, ਅਤੇ ਡਾਟਾਬੇਸ ਨਮੂਨੇ ਹਾਲਾਤ ਦੇ ਫਾਰਮ ਵਿਚ ਬਹੁਤ ਹੁਸ਼ਿਆਰ ਸੀ, ਨੂੰ ਸੰਭਾਲਿਆ ਕਾਰਵਾਈ, ਚਾਲੂ ਕਰ ਸਕੇ ਅਤੇ ਭਾਰੀ ਨਮੂਨਾ ਰਿਲੇਸ਼ਨਲ ਜਾਣਕਾਰੀ ਟਰੈਕ ਦੇ ਹੋਰ ਢੰਗ ਨਾਲ ਲੈਸ. ਇਨਕਲਾਬ ਨੂੰ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੀ ਦਿੱਖ ਨੂੰ ਅਗਵਾਈ ਨਾ ਸੀ, ਪਰ ਇਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਜਾਣਕਾਰੀ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਇੱਕ ਲਾਭਦਾਇਕ ਅਤੇ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਸੀ. ਮਿਸਾਲ ਲਈ, ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ JavaScript ਨੂੰ ਈ-ਮੇਲ ਕਾਫ਼ੀ ਸੈਲਾਨੀ ਦੀ ਰਜਿਸਟਰੇਸ਼ਨ ਨੂੰ ਸੌਖਾ, ਮਾਤਰ ਪਤੇ ਨੂੰ ਸੁਨੇਹੇ ਭੇਜਣ ਦੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਲੋਡ ਨਾ ਕਰੋ.

ਦਾ ਕਹਿਣਾ ਹੈ ਕਰਨ ਲਈ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਜਾਵਾ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਬਹੁਤ ਕੁਝ ਬਿਹਤਰ produmannnyh ਕ੍ਰਮ ਹੈ indexOf () ਰਵਾਇਤੀ ਅਰਥਾਤ ਅਤੇ ਚਾਲਕ ਦੇ ਫਰੇਮ ਵਿੱਚ ਕਾਲ, ਪਰ ਨਾ ਕਹਿ ਸਕਦੇ ਕਿ ਇਹ ਸਕਰਿਪਟ ਕੋਡ ਸੰਖੇਪ, ਪਰ ਬਹੁਤ ਘੱਟ uninitiated ਨੂੰ ਸਮਝਣ ਹੈ ਕੀਤਾ ਹੈ, ਜੋ ਕਿ, unambiguously ਹੋ ਸਕਦਾ ਹੈ.

ਇਕਾਈ regexp = + ਖਾਕਾ ਇੰਜਣ

ਨਿਯਮਤ ਸਮੀਕਰਨ - ਇੱਕ ਟੈਪਲੇਟ + ਇੰਜਣ ਹੈ. ਜਾਵਾਸਕਰਿਪਟ ਆਬਜੈਕਟ - - regexp, ਦੂਜਾ - ਪਹਿਲੀ ਅਸਲ ਵਿੱਚ ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਹੈ ਇਸ ਟੈਮਪਲੇਟ ਪ੍ਰਫਾਮਰ, ਲਾਈਨ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਲਾਗੂ ਕਰੋ. ਇੰਜਣ ਹੈ, ਜੋ ਕਿ ਹਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਈ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਲਾਗੂ ਵੱਖ-ਵੱਖ ਹੁੰਦੇ ਹਨ. ਅਤੇ, ਪਰ ਨਾ ਸਾਰੇ ਅੰਤਰ ਮਹੱਤਵਪੂਰਨ ਹਨ, ਇਸ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਦੇ ਨਾਲ ਨਾਲ ਧਿਆਨ ਨਾਲ ਇਸ ਦੇ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਪੁਰਾਣੇ ਨਿਯਮਿਤ ਸਮੀਕਰਨ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਇਹ ਯਕੀਨੀ ਹੋ.

ਇਕ ਵਿਸ਼ੇਸ਼ ਨੋਟੇਸ਼ਨ ਜਦ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਲਿਖਣ ਨੂੰ ਵਰਤਣ ਲਈ ਕਾਫ਼ੀ ਆਸਾਨ ਅਤੇ ਕਾਫ਼ੀ ਅਸਰਦਾਰ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਡਿਵੈਲਪਰ ਤੱਕ ਦੇਖਭਾਲ, ਨਿਰਮਲਤਾ ਅਤੇ ਧੀਰਜ ਦੀ ਲੋੜ ਹੈ. ਨੋਟੇਸ਼ਨ ਕੇ ਨਿਯਮਤ ਸਮੀਕਰਨ ਪੈਟਰਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਇੱਕ ਖਬਤ ਇਸ ਨੂੰ «JavaScript ਨੂੰ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ ਵਿਧੀ ਦੀ ਤਰਕ ਹੈ, ਨਾ ਹੈ."

ਨਿਯਮਤ ਸਮੀਕਰਨ ਪੈਟਰਨ

ਦੋ ਵਿਕਲਪ ਮਨਜ਼ੂਰ:

var expOne = / ABC * / i;

var expTwo = regexp ( "ABC *", "ਮੈਨੂੰ");

ਆਮ ਤੌਰ ਇਸ ਨੂੰ ਪਹਿਲੇ ਢੰਗ ਵਰਤਿਆ. ਦੂਜਾ ਕੇਸ ਵਿੱਚ, ਕੋਟਸ, ਕਿਉਕਿ ਅੱਖਰ ਵਰਤਣ ਲਈ '\' ਹੈ, ਇਸ ਨੂੰ ਆਮ ਨਿਯਮ ਕੇ ਫਰਾਰ ਹੋ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.

'ਮੈਨੂੰ' - ਫਲੈਗ "ਸੰਵਦੇਨਸ਼ੀਲ" ਦਾ ਸੰਕੇਤ. «ਗਲੋਬਲ ਖੋਜ 'ਅਤੇ' ਮੀਟਰ '- - ਇੱਕ ਮਲਟੀ-ਲਾਈਨ ਖੋਜ ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਝੰਡੇ' g 'ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ.

ਪ੍ਰਤੀਕ '/' ਨੂੰ ਇੱਕ ਨਮੂਨੇ ਦੇ ਵਰਤਣ ਲਈ ਆਮ ਨੂੰ ਵੇਖਾਉਣ ਲਈ.

ਸ਼ੁਰੂ ਵਿੱਚ ਅਤੇ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੇ ਅੰਤ

'^' ਅੱਖਰ (ਹਵਾਈਅੱਡੇ), ਜੋ ਕਿ ਨਿਯਮਿਤ ਸਮੀਕਰਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਅਤੇ '$' ਪ੍ਰਭਾਸ਼ਿਤ ਹੈ, ਜੋ ਕਿ ਅੱਖਰ (ਹਵਾਈਅੱਡੇ) ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਅੰਤ 'ਤੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਇੱਕ ਸਮੀਕਰਨ, ਜਿੱਥੇ ਉਹ ਇੱਕ ਵੱਖਰੇ ਅਰਥ ਹਨ, ਦੇ ਅੰਦਰ ਨਾਲ ਤਜਰਬਾ ਕਰ ਨਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

ਮਿਸਾਲ ਲਈ,

var eRegExp = ਨਵ regexp (cRegExp, 'ਮੈਨੂੰ');

var cRegRes = '';

var sTest = 'AbcZ';

ਜੇ (eRegExp.test (sTest)) {

cRegRes + = '- ਜੀ';

} ਉੱਠਦੇ {

cRegRes + = '- ਕੋਈ';

}

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'ਇਜ਼ਹਾਰ /' + cRegExp + 'ਕਤਾਰ ਲਈ / "' sTest + '"' cRegRes.

ਤੱਤ 'scTestLine' ਹੋ ਜਾਵੇਗਾ (cRegExp ਵੇਰੀਏਬਲ ਨੂੰ ਇੱਕ ਅਨੁਸਾਰੀ ਅਰਥ ਹੈ):

ਸਮੀਕਰਨ / ^ AbcZ $ / ਸਤਰ "abcz" ਲਈ - ਜੀ

ਤੁਹਾਨੂੰ 'ਮੈਨੂੰ' ਨਿਸ਼ਾਨ ਨੂੰ ਹਟਾਉਣ ਹੈ, ਜੇ, ਇਸ ਦਾ ਨਤੀਜਾ ਇਹ ਹੈ:

ਸਮੀਕਰਨ / ^ AbcZ $ / ਸਤਰ "abcz" ਲਈ - ਕੋਈ

ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੇ ਭਾਗ

ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਅੱਖਰ ਦੀ ਇੱਕ ਲੜੀ ਹੈ, ਜੋ ਖੋਜ ਦਾ ਵਿਸ਼ਾ ਹੈ ਹੈ. ਇਜ਼ਹਾਰ / QWERTY / ਇੰਦਰਾਜ਼ ਲਈ ਤਲਾਸ਼ ਇਸ ਕ੍ਰਮ ਹੈ:

ਸਮੀਕਰਨ / QWERTY / ਸਤਰ ਲਈ "qwerty" - ਜੀ

ਸਮੀਕਰਨ / QWERTY / ਸਤਰ ਲਈ "123qwerty456" - ਜੀ

'^' ਤਬਦੀਲੀ ਸਮੀਕਰਨ ਹਨ:

ਸਮੀਕਰਨ / ^ qwerty / ਸਤਰ ਲਈ "123qwerty456" - ਕੋਈ

ਸਮੀਕਰਨ / ^ qwerty "qwerty456" / ਸਤਰ ਲਈ - ਜੀ

ਇਸੇ ਲਾਈਨ ਪ੍ਰਤੀਕ ਦੇ ਅੰਤ ਲਈ. ਨਿਯਮਤ ਸਮੀਕਰਨ ਇਕਸਾਰਤਾ ਲਈ ਸਹਾਇਕ ਹੈ: ਉਦਾਹਰਨ ਲਈ, [az], [az], [0-9] - ਇਸ ਕੇਸ ਜ ਅੰਕੜੇ ਵਿੱਚ ਵਰਣਮਾਲਾ ਦੇ ਸਾਰੇ ਅੱਖਰ. ਰੂਸੀ ਅੱਖਰ ਨੂੰ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ (ਜਿਸ ਨੂੰ ਮੰਗ ਕੀਤੀ ਹੈ ਕਿ ਦੀ ਮੰਗ ਕੀਤੀ ਹੈ) ਸਤਰ ਦੀ ਇੰਕੋਡਿੰਗ ਅਤੇ ਸਫ਼ੇ ਨੂੰ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ. ਅਕਸਰ ਰੂਸੀ ਅੱਖਰ, ਦੇ ਨਾਲ ਨਾਲ ਖਾਸ ਅੱਖਰ ਹੈ, ਇਸ ਨੂੰ ਕੋਡ ਸੈੱਟ ਕਰਨ ਲਈ ਪਹਿਲ ਵਾਲਾ ਹੁੰਦਾ ਹੈ.

ਜਦ ਬਣਾ ਆਪਣੇ ਨੰਬਰ ਹੇਠ ਦਿੱਤੇ ਨਿਯਮਤ ਸਮੀਕਰਨ, ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਵਿਚ ਕੁਝ ਨਿਸ਼ਾਨ ਦੀ ਮੌਜੂਦਗੀ ਲਈ ਚੋਣ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ: '*' = 0 ਵਾਰ ਜ ਹੋਰ ਵਾਰ; '+' = 1 ਜ ਹੋਰ ਵਾਰ ਵਾਰ; {1} ਉਸੇ ਦੇ ਤੌਰ ਤੇ, '' ਹੈ; {N} = ਪੁਨਰਾਵ੍ਰੱਤੀ ਬਿਲਕੁਲ n ਵਾਰ; {N,} = n ਪੁਨਰਾਵ੍ਰੱਤੀ ਵਾਰ ਜ ਹੋਰ; {N, ਮੀਟਰ} = ਮੀਟਰ ਵਾਰ n ਦੀ ਪੁਨਰਾਵ੍ਰੱਤੀ.

ਬਰੈਕਟ ਇਸਤੇਮਾਲ ਕਰਕੇ, ਤੁਹਾਨੂੰ ਅੱਖਰ ਚੋਣ ਦੇ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ. ਇਹ ਇਸ ਨੂੰ ਦਿਸਦਾ ਹੈ. [Abcd] = [ਵਿਗਿਆਪਨ] = ਹਰ ਚਾਰ ਪ੍ਰਤੀਕ: 'ਇੱਕ', 'ਬੀ', 'ਸੀ' ਜ 'ਡੀ'. ਤੁਹਾਨੂੰ ਹੋਰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ. ਸੈੱਟ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਹੈ, ਜਿਹੜੇ ਦੇ ਇਲਾਵਾ ਹੋਰ ਕੋਈ ਵੀ ਅੱਖਰ: [^ abcd] 'ਇੱਕ' ਦੇ ਇਲਾਵਾ ਹੋਰ ਕਿਸੇ ਵੀ ਅੱਖਰ, 'ਬੀ', 'ਸੀ' ਅਤੇ 'd' =. '?' ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਇਸ ਮੌਕੇ 'ਤੇ ਪ੍ਰਤੀਕ ਨਾ ਹੋ ਸਕਦਾ ਹੈ. '.' NEWLINE ਦਾ ਸੰਕੇਤ ਦੇ ਇਲਾਵਾ ਹੋਰ ਕੋਈ ਵੀ ਅੱਖਰ ਦੱਸਦਾ ਹੈ. ਇਹ '\ n', '\ r', '\ u2028' ਜ '\ u2029'. ਸਮੀਕਰਨ '\ s * | \ ਐਸ *' = '[\ s | \ ਐਸ] *' ਇਸਤੇਮਾਲ ਸਮੇਤ ਕੋਈ ਵੀ ਅੱਖਰ, ਦੇ ਲਈ ਖੋਜ ਦਾ ਮਤਲਬ ਹੈ.

ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੇ ਸਧਾਰਨ ਵਰਜਨ

ਸਮੀਕਰਨ '[\ s | \ ਐਸ] *' - ਖੋਜ ਸਪੇਸ, ਜ ਘਾਟ ਇਸਦੇ, ਜੋ ਕਿ ਸਭ ਹੈ, ਜੋ ਕਿ ਲਾਈਨ 'ਤੇ ਹੁੰਦਾ ਹੈ. ਉਸ ਦੀ ਗੈਰ-ਮੌਜੂਦਗੀ - ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਪ੍ਰਤੀਕ '\ s' ਇੱਕ ਸਪੇਸ, ਅਤੇ '\ S' ਦੱਸਦਾ ਹੈ.

ਇਸੇ ਲਈ, ਤੁਹਾਨੂੰ ਦਸ਼ਮਲਵ ਅੰਕ ਦੀ ਖੋਜ ਲਈ '\ d' ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ, ਅਤੇ '\' ਡੀ 'ਇੱਕ ਨਾ-ਅੰਕੀ ਅੱਖਰ ਨੂੰ ਲੱਭਣ. ਨੋਟੇਸ਼ਨ '\ f', 'r' ਅਤੇ '\ n' ਫਾਰਮ-ਫੀਡ, ਕੈਰੇਜ਼ ਵਾਪਸੀ ਅਤੇ ਲਾਈਨ-ਫੀਡ ਦੇ ਅਨੁਸਾਰੀ ਹਨ.

ਟੈਬ ਅੱਖਰ - ': \ t', ਲੰਬਕਾਰੀ - '\ v. ਅਹੁਦਾ '\ w' ਤੇ ਕੋਈ ਵੀ ਅੱਖਰ ਅੱਖਰ (ਅੱਖਰ, ਅੰਕ, ਅਤੇ ਜ਼ੋਰ ਨਿਸ਼ਾਨ) = [a-zA-z0-9_] ਮਿਲਦਾ ਹੈ.

ਅਹੁਦਾ '\ w' [^ a-zA-z0-9_] ਦੇ ਬਰਾਬਰ ਹੈ. ਇਹ ਕਿਸੇ ਵੀ ਅੱਖਰ, ਜੋ ਕਿ ਵਰਣਮਾਲਾ, ਗਿਣਤੀ, ਜ '_' ਦੇ ਇੱਕ ਪੱਤਰ ਨਹੀ ਹੈ, ਦਾ ਮਤਲਬ ਹੈ.

ਖੋਜ ਅੱਖਰ '\ 0' = ਖੋਜ NUL ਅੱਖਰ. ਖੋਜ '\ xHH' ਜ '\ uHHHH' = ਖੋਜ ਅੱਖਰ ਕੋਡ ਜ HHHH ਹਰਸ਼ਲ ਕ੍ਰਮਵਾਰ. H - ਹੈਕਸਾਡੈਸੀਮਲ ਅੰਕ.

ਸਿਫਾਰਸ਼ੀ ਸ਼ਬਦਾਵਲੀ ਅਤੇ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੀ ਕੋਡਿੰਗ

ਕੋਈ ਨਿਯਮਤ ਸਮੀਕਰਨ ਨੂੰ ਧਿਆਨ ਨਾਲ ਕਤਾਰ ਦੇ ਵੱਖ-ਵੱਖ ਵਰਜਨ 'ਤੇ ਟੈਸਟ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ.

ਇੱਕ ਨਿਯਮਿਤ ਸਮੀਕਰਨ ਗਲਤੀ ਬਣਾਉਣ ਛੋਟਾ ਹੋ ਜਾਵੇਗਾ ਦੇ ਤਜਰਬੇ ਨਾਲ, ਪਰ ਫਿਰ ਵੀ ਹਮੇਸ਼ਾ ਮਨ ਵਿਚ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਲਿਖਣ ਦੇ ਨਿਯਮ ਦੇ ਆਪਣੇ ਹੀ ਗਿਆਨ ਸੱਚ ਹੈ, ਨਾ ਹੋ ਸਕਦਾ ਹੈ, ਖ਼ਾਸ ਕਰਕੇ ਜਦ "ਰੈਗੂਲਰ ਸੀਜ਼ਨ ਦੇ" ਇੱਕ ਦੂਸਰੇ ਨੂੰ ਭਾਸ਼ਾ ਬਦਲੀ ਗਈ ਹੈ.

ਕਲਾਸਿਕ (ਸਹੀ ਸੰਕੇਤ ਹੈ) ਅਤੇ ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੇ ਇੱਕ ਸਧਾਰਨ ਵਰਜਨ ਵਿਚਕਾਰ ਚੋਣ ਕਰਨੀ ਹੈ, ਇਸ ਨੂੰ ਪਹਿਲੇ ਨੂੰ ਪਸੰਦ ਕਰਨ ਲਈ ਬਿਹਤਰ ਹੈ. ਸਭ ਦੇ ਬਾਅਦ, ਕਲਾਸਿਕੀ ਵਿਚ ਹਮੇਸ਼ਾ ਸਾਫ਼-ਸਾਫ਼ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਮੰਗ ਕੀਤੀ ਹੈ. ਨਿਯਮਤ ਸਮੀਕਰਨ ਜ ਖੋਜ ਸਤਰ ਰੂਸੀ ਅੱਖਰ ਹਨ, ਜੇਕਰ, ਇੱਕ ਸਿੰਗਲ ਇੰਕੋਡਿੰਗ ਸਾਰੇ ਲਾਈਨ ਅਤੇ ਸਫ਼ੇ ਕੰਮ ਹੈ ਜਿਸ 'ਤੇ ਜਾਵਾ--ਕੋਡ ਦਾ ਪਤਾ ਇੱਕ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਕਰਦਾ ਨੂੰ ਅਗਵਾਈ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.

ਜਦ ਇੱਕ ਅੱਖਰ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ, ਗੈਰ-ਅੱਖਰ ਹੁੰਦਾ ਹੈ, ਇਸ ਨੂੰ ਬਣਦੀ ਹੈ ਅੱਖਰ ਕੋਡ, ਨਾ ਅੱਖਰ ਆਪਣੇ ਆਪ ਨੂੰ ਦਾ ਇੱਕ ਸੰਕੇਤ ਤੇ ਵਿਚਾਰ ਕਰਨ.

ਜਦ ਜਾਵਾਸਕਰਿਪਟ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਖੋਜ ਐਲਗੋਰਿਥਮ ਨੂੰ ਲਾਗੂ ਕਰਨ ਨੂੰ ਧਿਆਨ ਨਾਲ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ. ਇਹ ਅੱਖਰ ਇੰਕੋਡਿੰਗ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਖਾਸ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਹੈ.

ਨਿਯਮਤ ਸਮੀਕਰਨ ਵਿੱਚ ਬਰੈਕਟ

ਤਰਤੀਬ ਰੂਪ - ਬਰੈਕਟ ਪ੍ਰਤੀਕ ਹੈ, ਜੋ ਕਿ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜ ਇੱਕ ਨੂੰ ਕੁਝ ਜਗ੍ਹਾ ਵਿੱਚ ਹੋ ਨਾ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਦੌਰ 'ਲਈ ਚੋਣ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ. ਪਰ ਇਸ ਨੂੰ ਸਿਰਫ ਇੱਕ ਆਮ ਨਿਯਮ ਹੈ. ਇਸ ਨੂੰ ਕੋਈ ਅਪਵਾਦ ਹੁੰਦਾ ਹੈ, ਪਰ ਕਾਰਜ ਦੀ ਇੱਕ ਵਿਆਪਕ ਕਿਸਮ ਹੈ.

var cRegExp = "[az] * (png '| jpg | GIF).";

var eRegExp = ਨਵ regexp (cRegExp, 'ਮੈਨੂੰ');

var cRegRes = '';

var sTest = 'picture.jpg';

ਜੇ (eRegExp.test (sTest)) {

cRegRes + = '- ਜੀ';

} ਉੱਠਦੇ {

cRegRes + = '- ਕੋਈ';

}

ਨਤੀਜੇ:

/[az]*.(png|jpg|gif)/ ਲਾਈਨ 'picture.jpg "ਲਈ ਸਮੀਕਰਨ - ਜੀ

"Picture.jpg" ਲਾਈਨ ਲਈ /^[ad][az]*.(png|jpg|gif)/ ਸਮੀਕਰਨ - ਕੋਈ

/^[ad][az]*.(png|jpg|gif)/ ਲਾਈਨ 'apicture.jpg "ਲਈ ਸਮੀਕਰਨ - ਜੀ

"Apicture.jg" ਲਾਈਨ ਲਈ /^[ad][az]*.(png|jpg|gif)/ ਸਮੀਕਰਨ - ਕੋਈ

ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਸਭ ਹੈ, ਫਿਰ ਤਾਰੇ ਮੌਜੂਦ ਜ਼ੀਰੋ ਵਾਰ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ "ਨਿਯਮਤ ਸੀਜ਼ਨ 'ਤੇ ਘੱਟੋ ਘੱਟ ਅਚਾਨਕ ਤਰੀਕੇ ਵਿਚ ਕੰਮ ਹੋ ਸਕਦਾ ਹੈ.

Regexp ਚੈੱਕ - ਟੈਸਟਿੰਗ ਈ-ਮੇਲ

ਖੋਜ, ਸਪਲਿੱਟ, ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਅਤੇ ਮੈਚ: ਦੋ ਢੰਗ, ਟੈਸਟ ਅਤੇ exec ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ, ਅਤੇ ਲਾਈਨ ਆਬਜੈਕਟ (ਸਤਰ) ਨੂੰ ਆਪਣੇ ਢੰਗ ਵਿੱਚ (ਫੰਕਸ਼ਨ) ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਨਿਯਮਤ ਜਾਵਾਸਕਰਿਪਟ ਸਮੀਕਰਨ 'ਤੇ.

ਟੈਸਟ ਢੰਗ ਨੂੰ ਹੀ ਮਿਲਦਾ ਹੈ, ਇਹ ਤੁਹਾਨੂੰ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੇ ਸਹੀ ਚੈੱਕ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ. ਢੰਗ ਪਰਿਣਾਮ: ਇਹ ਸੱਚ ਹੈ, / ਝੂਠੇ.

ਹੇਠ ਜਾਵਾਸਕਰਿਪਟ ਰੈਗੂਲਰ ਸਮੀਕਰਨ 'ਤੇ ਗੌਰ ਕਰੋ. "ਮੁਸ਼ਕਲ ਹੈ, ਪਰ ਜ਼ਰੂਰ" ਦੀ ਗਿਣਤੀ ਮੇਲ ਚੈੱਕ ਕਰੋ:

var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. . 1,3} \ [0-9] {1,3}]) | (. ([a-zA-Z \ -0-9] + \) + [a-zA-Z] {2}) ) $ /;

ਇੱਕ ਸਤਰ var sTest ='SlavaChip@sci.by ਦੇ ਸੱਚੇ ਦਿੰਦਾ ਹੈ, ਫਿਰ ਇਸ ਨੂੰ ਸਤਰ ਠੀਕ ਈ-ਪਤਾ ਹੈ ਹੈ. ਆਡਿਟ eRegExp.test (sTest) ਦੁਆਰਾ ਕੀਤਾ ਗਿਆ ਸੀ.

ਵਿਹਾਰਕ ਵਰਤਣ: ਈ-ਮੇਲ ਦੇ ਇਲਾਜ

Exec ਢੰਗ ਦੀ ਆਉਟਪੁੱਟ ਐਰੇ ਦਿੰਦਾ ਹੈ, ਕਾਲ ਕਰੋ:

var aResult = eRegExp.exec (sTest);

cRegRes = 'ਆਰਪੀਐਨ' + aResult.length + 'ਆਰਪੀਐਨ';
{(;; I cRegRes + = aResult [i] '+' ਆਰਪੀਐਨ ';
}

ਇਸ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਨਤੀਜੇ ਦਿੰਦਾ ਹੈ:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
ਪ੍ਰਭਾਸ਼ਿਤ
sci.by
ਪ੍ਰਭਾਸ਼ਿਤ
sci.by
ਸਾਇੰ.

ਹੋਰ ਢੰਗ ਵੀ ਇਸੇ ਕੰਮ ਕਰਦੇ ਹਨ. ਇਹ ਆਪਣੇ ਆਪ ਨੂੰ ਬਾਹਰ ਚੈੱਕ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਹੈ. ਵਿਕਾਸ ਅਤੇ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਨੂੰ ਵਰਤਣ ਦੀ ਹੈ, ਇਸ ਨੂੰ ਅਮਲ 'ਚ ਕੰਮ ਕਰਨ ਲਈ ਫਾਇਦੇਮੰਦ ਹੈ, ਕੋਡ ਨੂੰ ਕਾਪੀ ਇੱਥੇ ਹਮੇਸ਼ਾ ਦੀ ਸਲਾਹ ਨਹੀ ਹੈ.

ਪ੍ਰਸਿੱਧ "ਰੈਗੂਲਰ ਸੀਜ਼ਨ ਦੇ"

ਜਾਵਾਸਕਰਿਪਟ ਨਿਯਮਤ ਸਮੀਕਰਨ ਨਾਲ ਨਾ ਸਿਰਫ਼ ਉਥੇ ਬਹੁਤ ਸਾਰੇ ਹੋਰ ਆਸਾਨ ਵਿਕਲਪ ਹਨ ਈ-ਮੇਲ ਨੂੰ ਦਿੱਤੀ. ਉਦਾਹਰਨ ਲਈ, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. ਪਰ, ਇਸ ਪੁੰਜ, ਨਾ ਈ-ਮੇਲ ਪਤਾ ਰਿਕਾਰਡ ਨੂੰ ਦੇ ਸਾਰੇ ਦੇ embodiments ਖਾਤੇ ਵਿੱਚ ਲੱਗਦਾ ਹੈ.

ਇਹ ਸੱਚ ਹੈ, ਤੁਹਾਨੂੰ ਸਾਥੀ ਦੇ ਤਜਰਬੇ ਨੂੰ ਵੇਖਣ ਚਾਹੀਦਾ ਹੈ, ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਲਈ ਆਪਣੀ ਪ੍ਰਸਤਾਵਿਤ ਅੱਗੇ ਜਾਵਾਸਕਰਿਪਟ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਆਪਣੇ ਹੀ ਤਿਆਰ ਕਰਨ. ਪਰ ਕੁਝ ਮੁਸ਼ਕਲ ਹਨ. ਸਾਨੂੰ ਭੁੱਲਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਜਾਵਾ ਰੈਗੂਲਰ ਸਮੀਕਰਨ (ਜਦ ਨਕਲ ਦੀ ਮਿਸਾਲ) ਜ਼ਰੂਰੀ ਅੱਖਰ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ: '\', '/' ਜ ਕੋਟਸ. ਇਹ ਗਲਤੀ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਲੰਬੇ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ ਕਰਨ ਦੀ ਅਗਵਾਈ ਕਰੇਗਾ.

ਇਹ ਖਾਤੇ ਵਿੱਚ ਆਮ ਲੈਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਕਿ "ਮਨੁੱਖੀ ਦਿਸ਼ਾ." ਫੋਨ ਦੀ ਹੈ, ਜੋ ਕਿ ਵਿਜ਼ਟਰ (ਵਿਅਕਤੀ) ਹੋ ਸਕਦਾ ਹੈ ਇਸ ਲਈ ਰਸਮੀ JavaScript ਨੂੰ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੇ ਬਾਅਦ, ਇਸ ਨੂੰ ਵੱਖ ਵੱਖ ਢੰਗ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ: 123-45-67, (29) 1234567, 80291234567 ਜ 375291234567. ਅਤੇ ਇਸ ਨੂੰ ਸਾਰੇ ਇੱਕੋ ਹੀ ਗਿਣਤੀ ਹੈ ਹੈ. ਮਲਟੀਪਲ ਪੈਟਰਨ ਸਪੈਲਿੰਗ ਹਮੇਸ਼ਾ ਸਵੀਕਾਰ ਨਹੀ ਹੈ, ਅਤੇ ਨੰਬਰ ਲਿਖ ਬੇਲੋੜੇ ਬੇਅਰਾਮੀ ਜ ਪਾਬੰਦੀ ਨੂੰ ਬਣਾਉਣ ਲਈ ਨਿਯਮ ਦੇ ਸਖ਼ਤ ਤੈਅ. ਚੋਣ / ^ \ d [\ d \ (\) \ -] {4,14} \ d $ / i ਤੁਹਾਨੂੰ ਆਪਣੇ ਫੋਨ ਨੰਬਰ ਚੈੱਕ ਸਭ ਮਾਮਲੇ ਲਈ ਯੋਗ ਹੁੰਦੀ ਹੈ.

ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ, ਸਿਰਫ ਅੰਕ ਚੈਕ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ, ਨੂੰ ਵੀ ਅਜਿਹੇ ਇੱਕ ਸਧਾਰਨ ਦੇ ਮਾਮਲੇ 'ਸਪਸ਼ਟੀਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਇੱਕ ਪੂਰਨ ਅੰਕ ਜ ਦਸ਼ਮਲਵ, ਵਿਗਿਆਨਕ ਅੰਕਣ, ਜ, ਆਮ ਸਕਾਰਾਤਮਕ ਜ ਨਕਾਰਾਤਮਕ ਨੰਬਰ 'ਤੇ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਖਾਤੇ ਵਿੱਚ ਮੁਦਰਾ ਪ੍ਰਤੀਕ ਦੀ ਮੌਜੂਦਗੀ ਦੀ, ਦਸ਼ਮਲਵ ਦੇ ਬਾਅਦ ਅੰਕ ਦੀ ਗਿਣਤੀ ਹੈ ਅਤੇ ਤ੍ਰਿਏਕ 'ਤੇ ਨੰਬਰ ਦੀ ਸਾਰੀ ਹਿੱਸਾ ਦੀ ਵੰਡ ਨੂੰ ਲੈ ਸਕਦਾ ਹੈ.

ਇਜ਼ਹਾਰ / ^ \ d + $ / ਮੈਨੂੰ ਸਿਰਫ ਨੰਬਰ ਚੈੱਕ ਕਰੋ ਅਤੇ /^\d+\.\d+$/i ਸਮੀਕਰਨ ਨੂੰ ਨੰਬਰ ਦਾ ਦਸ਼ਮਲਵ ਹਿੱਸਾ ਵੇਖਾਉਣ ਲਈ ਇੱਕ ਬਿੰਦੂ ਵਰਤਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ.

ਜਾਵਾਸਕਰਿਪਟ ਵਿੱਚ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਲੱਗਿਆ ਡੀ ਜਦ ਪਰੋਫਾਈਲ, ਪਾਸਪੋਰਟ ਡਾਟਾ, ਅਤੇ ਕਾਨੂੰਨੀ ਪਤੇ T ਨੂੰ ਦਾਖਲ ਹਾਰਡ ਇੰਪੁੱਟ ਡਾਟਾ, ਜੋ ਕਿ ਜ਼ਰੂਰੀ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਦੇ ਫਾਰਮੈਟ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਦਰਜ ਚੈੱਕ - ਗੁੰਝਲਦਾਰ ਕਰਨ ਲਈ ਸਧਾਰਨ

ਇਕ ਹੋਰ ਜਾਵਾਸਕਰਿਪਟ ਰੈਗੂਲਰ ਸਮੀਕਰਨ 'ਤੇ ਗੌਰ ਕਰੋ. ਦੀ ਤਾਰੀਖ ਨੂੰ ਉਦਾਹਰਨ, ਟੈਲੀਫੋਨ ਨੰਬਰ ਦੀ ਗਿਣਤੀ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਜਮਘਟੇ ਅਤੇ ਲਚਕਤਾ ਦੇ ਵਿਚਕਾਰ ਪਸੰਦ ਦੀ ਪ੍ਰਤੀਨਿਧਤਾ. ਘਟਨਾ ਦੀ ਤਾਰੀਖ - ਜ਼ਰੂਰੀ ਡਾਟਾ ਹੈ, ਜੋ ਕਿ ਅਕਸਰ ਪ੍ਰਬੰਧ ਕਰਨ ਦੀ ਹੈ, ਦੇ ਇੱਕ. ਪਰ ਇੱਕ ਖਾਸ ਫਾਰਮੈਟ ਵਿੱਚ ਇੰਪੁੱਟ ਫਿਕਸਿੰਗ: "dd-ਮਿਲੀਮੀਟਰ-ਰੂਪ 'ਜ' d.m.gg 'ਅਕਸਰ ਗਾਹਕ ਅਸੰਤੁਸ਼ਟੀ ਦਾ ਅਗਵਾਈ ਕਰਦਾ ਹੈ. ਦਿਨ-ਪ੍ਰਤੀ-ਮਹੀਨੇ ਦੇ ਇੰਪੁੱਟ ਖੇਤਰ ਤਬਦੀਲੀ, ਕਲਾਸਿਕ ਨੂੰ HTML-ਫਾਰਮ ਦੀ ਪੂਰੀ, ਜਗ੍ਹਾ ਲੈ ਨਾ ਕਰ ਸਕਦਾ ਹੈ, ਜਦ ਤੁਹਾਨੂੰ ਸਿਰਫ ਇੱਕ ਅੰਕ ਦਿਓ, ਅਤੇ ਦੂਜਾ ਇੰਪੁੱਟ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਦਿਨ ਦੇ ਖੇਤਰ ਵਿੱਚ ਇਸ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ 3 ਅਤੇ ਅਗਲੇ ਨੰਬਰ 2 ਪਹਿਲੀ ਨੂੰ ਤਬਦੀਲ ਨਹੀ ਕਰਦਾ ਹੈ, ਅਤੇ ਉਸ ਦੇ 32, ਜੋ ਕਿ, ਕੋਰਸ ਦਾ, ਅਸੁਵਿਧਾ ਦਾ ਕਾਰਨ ਬਣ ਜਾਵੇਗਾ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ.

ਕੁਸ਼ਲਤਾ ਅਤੇ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੀ ਸਹੂਲਤ ਜਰੂਰੀ ਵਿਜ਼ਟਰ ਦੇ ਨਾਲ ਇੱਕ ਗੱਲਬਾਤ ਦੇ ਜਨਰਲ ਉਸਾਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ. ਇੱਕ ਕੇਸ ਵਿੱਚ, ਦੀ ਮਿਤੀ ਵੇਖਾਉਣ ਲਈ ਇਸ ਨੂੰ ਫਾਰਮ ਦੇ ਇੱਕ ਇੰਪੁੱਟ ਖੇਤਰ ਵਰਤਣ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਹੈ, ਨੂੰ ਹੋਰ ਕੇਸ ਵਿਚ ਇਸ ਨੂੰ ਦਿਨ, ਮਹੀਨੇ ਅਤੇ ਸਾਲ ਲਈ ਵੱਖ-ਵੱਖ ਖੇਤਰ ਦੇ ਲਈ ਮੁਹੱਈਆ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਪਰ ਫਿਰ ਕਿਸੇ ਵਾਧੂ "ਕੋਡ ਦੀ ਲਾਗਤ 'ਲੀਪ ਸਾਲ ਮਹੀਨੇ ਦੀ ਗਿਣਤੀ ਹੈ, ਵਿੱਚ ਦਿਨ ਦੀ ਗਿਣਤੀ ਦਾ ਪਤਾ ਕਰਨ ਲਈ,.

ਖੋਜ ਕਰੋ ਅਤੇ ਤਬਦੀਲ ਕਰੋ, ਨਿਯਮਤ ਸਮੀਕਰਨ ਮੈਮੋਰੀ

ਜਾਵਾਸਕਰਿਪਟ (ਰੈਗੂਲਰ ਸਮੀਕਰਨ) ਸਤਰ ਇਕਾਈ ਦੇ ਢੰਗ ਨੂੰ ਵਰਤ ਨੂੰ ਤਬਦੀਲ, ਅਤੇ ਸਾਨੂੰ ਮੁੱਲ ਦਾ ਪਤਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਤੁਰੰਤ ਤਬਦੀਲ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ. ਇਹ ਟਾਈਪਿੰਗ ਗਲਤੀ ਨੂੰ ਠੀਕ, ਫਾਰਮ ਖੇਤਰ ਦੀ ਸੰਖੇਪ ਸੋਧ ਲਈ ਹੈ ਅਤੇ ਇੱਕ ਪੇਸ਼ਕਾਰੀ ਫਾਰਮੈਟ ਹੋਰ ਨੂੰ ਡਾਟਾ ਤਬਦੀਲ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੈ.

var cRegExp = / ([A-Z] +) \ ਹਵਾਈਅੱਡੇ ([A-Z] +) \ ਹਵਾਈਅੱਡੇ ([A-Z] +) / i; // ਜਦ ਦੀ ਖੋਜ ਤਿੰਨ 'ਵੇਰੀਏਬਲ' ਹਨ

var sTest = 'ਇਸ ਲੇਖ ਨੂੰ ਚੰਗਾ ਹੈ!'
var cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1");

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'ਸਮੀਕਰਨ' + cRegExp + " 'sTest +" ਨੂੰ ਚਾਲੂ:' ਸਤਰ ਲਈ '+ cRegRes;

ਨਤੀਜਾ:

ਸਮੀਕਰਨ / ([az] +) \ ਹਵਾਈਅੱਡੇ ([az] +) \ ਹਵਾਈਅੱਡੇ ([az] +) / ਮੈਨੂੰ ਲਾਈਨ ਲਈ "ਇਸ ਲੇਖ ਨੂੰ ਚੰਗਾ ਹੈ!" ਬਾਹਰ: ਲੇਖ, ਚੰਗਾ ਹੈ ਇਸ ਨੂੰ!

ਬਰੈਕਟ ਜੋੜੇ ਦੀ ਗਿਣਤੀ ($ 1, $ 2, ...) - ਜਦ ਕਿ ਬਰੈਕਟ ਦੇ ਹਰ ਜੋੜਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰ 'ਵੇਰੀਏਬਲ' 'ਚ ਇਸ ਦਾ ਨਤੀਜਾ $ n, ਜਿੱਥੇ n ਸਟੋਰ ਕਰਦੀ ਹੈ. ਰਵਾਇਤੀ ਉਲਟ, ਇੱਥੇ ਵੇਰੀਏਬਲ ਗਿਣਤੀ 1, ਨਾ 0 ਹੈ.

ਜਨਰਲ ਿਸਫ਼ਾਰ

ਨਿਯਮਤ ਸਮੀਕਰਨ ਕੋਡ ਨੂੰ ਸੌਖਾ ਹੈ, ਪਰ ਵਾਰ ਦਾ ਵਿਕਾਸ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਅਕਸਰ ਇੱਕ ਫਰਕ ਕਰਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਹੀ ਸਧਾਰਨ ਡਿਜ਼ਾਈਨ ਅਤੇ ਫਿਰ ਹੋਰ ਗੁੰਝਲਦਾਰ ਸਮੀਕਰਨ ਵਿੱਚ ਜੋੜ ਲਈ ਕੀਤੀ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ. ਤੁਹਾਨੂੰ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਜ ਖਾਸ ਸਥਾਨਕ ਸੰਦ ਨੂੰ ਟੈਸਟ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਆਨਲਾਈਨ ਸੇਵਾ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ.

ਵਧੀਆ ਚੋਣ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੇ ਆਪਣੇ ਹੀ ਲਾਇਬਰੇਰੀ ਅਤੇ ਆਪਣੇ ਸੰਦ ਨਵ ਿਵਕਾਸ ਨੂੰ ਟੈਸਟ ਕਰਨ ਲਈ ਬਣਾਉਣ ਲਈ ਕਰੇਗਾ. ਇਹ ਵਧੀਆ ਤਰੀਕਾ ਦਾ ਤਜਰਬਾ ਮਜ਼ਬੂਤ ਕਰਨ ਅਤੇ ਸਿੱਖਣ ਲਈ ਕਿੰਨੀ ਜਲਦੀ ਭਰੋਸੇਯੋਗ ਅਤੇ ਆਰਾਮਦਾਇਕ ਡਿਜ਼ਾਇਨ ਬਣਾਉਣ ਲਈ ਹੁੰਦਾ ਹੈ.

ਅੱਖਰ ਅਤੇ ਸਤਰ, ਜੋ ਕਿ ਹੈ, ਖਾਸ ਅੱਖਰ '*', '' ਅਤੇ ਚ ਦੀ ਪੁਨਰਾਵ੍ਰੱਤੀ ਇਸਤੇਮਾਲ ਕਰਕੇ, ਪਤਾ ਲੱਗਦਾ ਹੈ ਨੂੰ ਸੁਣੇਗਾ ਦੀ ਗਿਣਤੀ ਸਾਦਗੀ ਅਤੇ ਨੀਤੀ ਦੇ ਅਸੂਲ ਦੀ ਅਗਵਾਈ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਹ ਅਹਿਸਾਸ ਕਰਨ ਦੀ ਇਸ ਦੇ ਕੰਮ ਦੇ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਨਿਯਮਤ ਸਮੀਕਰਨ ਹੈ, ਜੋ ਕਿ ਹੈ, ਅਤੇ ਇਸ ਦਾ ਨਤੀਜਾ ਬਰਾਊਜ਼ਰ ਦੁਆਰਾ ਵਰਤੇ ਇੰਜਣ ਦੀ ਸ਼ਕਤੀ ਵਿੱਚ ਪੂਰੀ ਹੁੰਦੀ ਹੈ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਕਿ. ਸਾਰੇ ਭਾਸ਼ਾ ਜਾਵਾ-ਬਰਾਬਰ ਹਨ. ਹਰ ਬਰਾਊਜ਼ਰ ਨੂੰ ਆਪਣੇ ਵਿੱਚ ਲਿਆ ਸਕਦੇ ਹਨ ਨਿੱਜੀ ਪਸੰਦ ਨੂੰ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਦੀ ਵਿਆਖਿਆ ਹੈ.

ਅਨੁਕੂਲਤਾ, ਹੁਣੇ ਹੀ ਸਫ਼ੇ ਅਤੇ ਸ਼ੈਲੀ ਸ਼ੀਟ ਨਹੀ ਹੈ, ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਿੱਚ ਕਰਨ ਲਈ, ਇਸ ਨੂੰ ਵੀ ਕੀ ਕਰਨ ਦੀ ਹੈ. ਸਫ਼ਾ ਜਾਵਾਸਕਰਿਪਟ, ਇੱਕ ਚੰਗੀ-ਕੰਮ ਸਿਰਫ ਜਦ ਇਸ ਨੂੰ ਸਫਲਤਾ ਨਾਲ ਬਰਾਊਜ਼ਰ ਦੀ ਇੱਕ ਕਿਸਮ ਦੇ 'ਤੇ ਕੰਮ ਕੀਤਾ ਹੈ ਤੇ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ ਵਰਤਦਾ ਹੈ.

ਜਾਵਾਸਕਰਿਪਟ, ਸਤਰ ਅਤੇ regexp

ਗਾਹਕ ਨੂੰ ਦੇ ਪੱਧਰ, ਜੋ ਕਿ ਹੈ, ਜਾਵਾ ਵਿੱਚ ਵਿਜ਼ਟਰ ਬਰਾਊਜ਼ਰ ਵਿੱਚ 'ਤੇ ਸੱਜੇ ਨੌਕਰੀ ਕਰ ਕੇ, ਇਸ ਨੂੰ ਡਿਵੈਲਪਰ ਦੇ ਉੱਚ ਹੁਨਰ ਦੀ ਲੋੜ ਹੈ. ਕਾਫ਼ੀ ਲੰਮੇ ਤੁਹਾਨੂੰ JavaScript-ਕੋਡ ਬਰਾਊਜ਼ਰ ਦੇ ਆਪਣੇ ਫੰਡ ਜ ਤੀਜੀ-ਪਾਰਟੀ ਨੂੰ ਇਕਸਟੈਨਸ਼ਨ, ਕੋਡ ਸੰਪਾਦਕ, ਸੁਤੰਤਰ ਪ੍ਰੋਗਰਾਮ ਦੀ ਮਦਦ ਨਾਲ ਡੀਬੱਗ ਕਰਨ ਦਾ ਮੌਕਾ ਹੈ.

ਪਰ, ਸਾਰੇ ਮਾਮਲੇ ਨਾ, ਡੀਬੱਗਰ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਡਿਵੈਲਪਰ, ਇੱਕ ਤੇਜ਼ ਗਲਤੀ ਖੋਜ ਲਈ ਚੰਗਾ ਸਹਿਯੋਗ, ਅੜਿੱਕੇ ਨੂੰ ਖੋਜਣ ਮੁਹੱਈਆ ਕਰ ਸਕਦਾ ਹੈ. ਵਾਰ ਕੰਪਿਊਟਰ, ਹਿਸਾਬ 'ਤੇ ਧਿਆਨ ਦਿੱਤਾ ਗਿਆ ਹੈ ਬੀਤੇ ਵਿੱਚ. ਹੁਣ, ਵਿਸ਼ੇਸ਼ ਧਿਆਨ ਦਾ ਭੁਗਤਾਨ ਕਰਨ ਲਈ ਜਾਣਕਾਰੀ ਅਤੇ ਲਾਈਨ ਆਬਜੈਕਟ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਰੋਲ ਅਦਾ ਕਰਨ ਲਈ ਆਇਆ ਹੈ. ਸਟੀਲ ਸਤਰ ਦੀ ਗਿਣਤੀ, ਅਤੇ ਆਪਣੇ ਸੁਭਾਅ ਨੂੰ ਉਹ ਸਿਰਫ਼ ਸਹੀ ਵਕਤ ਅਤੇ ਸਹੀ ਸਥਾਨ 'ਤੇ ਪ੍ਰਗਟ.

ਨਿਯਮਤ ਸਮੀਕਰਨ ਲਾਈਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਮਜ਼ਬੂਤ ਹੈ, ਪਰ ਆਤਮ-ਸਨਮਾਨ ਦੀ ਲੋੜ ਹੈ. ਆਪਣੇ ਕੰਮ ਵਿੱਚ ਡੀਬਗ regexp, ਨਕਲ ਕਰਨ ਲਈ ਵੀ, ਜੇ ਇਸ ਨੂੰ ਸੰਭਵ ਹੈ, ਨੂੰ ਵੀ ਦਿਲਚਸਪ ਵਿਚਾਰ ਹੈ.

ਬਣਤਰ ਅਤੇ regexp ਇਕਾਈ ਦੇ ਤਰਕ ਨੂੰ ਸਮਝਣਾ, ਆਬਜੈਕਟ ਸਤਰ, ਸੰਟੈਕਸ ਅਤੇ JavaScript ਦੀ Semantics ਦਾ ਮਤਲਬ ਹੈ - ਇੱਕ ਸੱਚ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕੋਡ, ਹਰ ਸਫ਼ੇ ਦੇ ਸਥਿਰ ਕਾਰਵਾਈ ਅਤੇ ਸਮੁੱਚੇ ਤੌਰ ਤੇ ਸਾਈਟ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.delachieve.com. Theme powered by WordPress.