ÐнайдÑÑÑ Ð¼Ð¾Ð²Ñ Ð¿ÑогÑамÑваннÑ
ÐÑнÑÑ Ð±Ð°Ð³Ð°Ñо мов пÑогÑамÑваннÑ, напÑиклад Java, JavaScript, PHP, C, C++.
ÐапиÑÑÑÑ ÑегÑлÑÑний виÑаз, Ñкий знаÑ
одиÑÑ Ð²Ð¸ÑÐµÐ·Ð³Ð°Ð´Ð°Ð½Ñ Ð¼Ð¾Ð²Ð¸ Ñ ÑÑÐ´ÐºÑ Java JavaScript PHP C++ C:
let regexp = /your regexp/g;
alert("Java JavaScript PHP C++ C".match(regexp)); // Java JavaScript PHP C++ C
ÐеÑÑе, Ñо може ÑпаÑÑи на дÑÐ¼ÐºÑ â пеÑеÑаÑ
ÑваÑи мови, ÑоздÑливÑи ÑÑ
за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ |.
Ðднак, Ñе не ÑпÑаÑÑÑ Ð½Ð°Ð»ÐµÐ¶Ð½Ð¸Ð¼ Ñином:
let regexp = /Java|JavaScript|PHP|C|C\+\+/g;
let str = "Java, JavaScript, PHP, C, C++";
alert( str.match(regexp) ); // Java,Java,PHP,C,C
ÐеÑ
анÑзм ÑегÑлÑÑниÑ
виÑазÑв ÑÑÐºÐ°Ñ Ð°Ð»ÑÑеÑнаÑÑÑ Ð¾Ð´Ð½Ñ Ð·Ð° одноÑ. ТобÑо, ÑпоÑаÑÐºÑ Ð²Ñн пеÑевÑÑÑÑ, Ñи маÑмо ми Java, ÑкÑо Ð½ÐµÐ¼Ð°Ñ â ÑÑÐºÐ°Ñ JavaScript Ñ Ñак далÑ.
У ÑезÑлÑÑаÑÑ, JavaScript нÑколи не бÑде знайден, лиÑе ÑÐ¾Ð¼Ñ Ñо Java пеÑевÑÑÑÑÑÑÑÑ Ð¿ÐµÑÑоÑ.
Так Ñамо Ñ Ð· мовами C Ñа C++.
ÐÑнÑÑ Ð´Ð²Ð° ÑозвâÑÐ·Ð°Ð½Ð½Ñ ÑÑÑÑ Ð¿Ñоблеми:
- ÐмÑниÑи поÑÑдок, Ñоб ÑпоÑаÑÐºÑ Ð¿ÐµÑевÑÑÑлиÑÑ Ð´Ð¾Ð²ÑÑ ÑпÑвпадÑннÑ:
JavaScript|Java|C\+\+|C|PHP. - ÐâÑднаÑи ваÑÑанÑи, ÑÐºÑ Ð¿Ð¾ÑинаÑÑÑÑÑ Ð¾Ð´Ð½Ð°ÐºÐ¾Ð²Ð¾:
Java(Script)?|C(\+\+)?|PHP.
У дÑÑ:
let regexp = /Java(Script)?|C(\+\+)?|PHP/g;
let str = "Java, JavaScript, PHP, C, C++";
alert( str.match(regexp) ); // Java,JavaScript,PHP,C,C++