Неправильно пониаешь. RTFM
. - любой символ. + - повторить 1 и более раз. ? после множителя - обозначение "не жадности", те /a.+d/ съест в 'abcdabcd' всё, а /a.+?d/ только 'abcdabcd'. |
Aetae, еще раз спасибо! :)
|
Получается это невозможно сделать для моего случая?
|
Возможно все, а это - раз плюнуть.
Но никто не сделает это за вас, учитесь. |
Цитата:
от самого первого JOOM, до нужного элемента... |
Цитата:
Цитата:
alert('JOOMtest3*test4JOOMtest5*test6JOOM'.replace(/JOOMtest3(.*)test6JOOM/, '$1')); |
monolithed,
"это была шутка" Я даже не понимаю о какой спецификации ты? А что ты за код привёл? |
Цитата:
Цитата:
var s = 'abcdabcd'; alert([ s.replace(/a.+d/, 'x'), s.replace(/a.+?d/, 'x') ]); |
monolithed, жаль что не даёт тебе плюсануть... :( Но спасибо за пример т.с. "на словах" :)
Про "жадность" вроде как тоже понял... :D |
Что не хватает в этом рег. выражении, всё уже перепробовал что в голове нашёл, то удаляет всё до сейчас он удаляет всё до "test3JOOM", то вообще всё удаляет, то ничего не удаляет, вот выбрал один из рег. выражений в котором удаляется всё до "test3JOOM", не как не пойму что добавить к нему(
var text = "test3"; var beg = "JOOM"; var end = text+"JOOM"; var end2 = "JOOM"; var str = "JOOMtest1*test2JOOMtest4*test3JOOMtest5*test6JOOM"; var test=new RegExp(beg+'.+?.+?'+end, "g"); alert(str.replace(test,end2)) |
Часовой пояс GMT +3, время: 10:58. |