Как обнаружить, если строка содержит шаблон с JavaScript:обнаружить, если строка содержит шаблон
1. input="[Lorem]foo";
2. input="[ ]";
3. input="[ipsum]foo";
4. input="[dolor]foo1";
5. input="[sit ]foo2";
6. input="[ amet]foo3";
7. input="amet]foo3";
...
Скрипт должен обрабатывать input
таким образом:
1. string1='Lorem'; string2="foo";
2. do nothing;
3. string1='ipsum'; string2="foo";
4. string1='dolor'; string2="foo1";
5. do nothing;
6. do nothing;
7. do nothing;
...
Это будет частью сценария ...
input = "[asd]qwe";
input2 = "qwe";
processit(input);
processit(input2);
function processit(e){
if(..???..){
alert(string1);
alert(string2);
}
else {
return false;
}
}
Спасибо за ваше время.
EDIT: Решение должно быть кросс-браузер
IE7 +
Firefox 3.6 +
Chrome 7+ ...
Вид, который трудно понять, что кажется проблемой! Если вам нужна информация о регулярном выражении - [MDN RegEx] (https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions) и [сайт, посвященный RegEx] (http: //www.regular-expressions. info/javascript.html) – Bakudan