PDA

Показать полную графическую версию : [решено] Почему stringRegExpReplace удаляет из строки буквы?


Twix1124
07-06-2009, 19:20
$msg = StringRegExpReplace("qwerty afgwd xvv", '(?i)a(\D+)wd', '\1')
MsgBox(0,"",$msg)

Почему в результате $msg = "qwerty fg xvv" , а не "fg"???

beve
07-06-2009, 19:26
Почему в результате $msg = "qwerty fg xvv" , а не "fg"??? »
а про слова, до и после слова afgwd ты забыл? Вот поэтому и возвращает этот текст.
Если по-твоему способу, то нужно добавить: $msg = StringRegExpReplace("qwerty afgwd xvv", '(?i).*a(\D+)wd.*', '\1')
MsgBox(0,"",$msg)

Twix1124
07-06-2009, 22:28
А да точняк=) Спасиб)




© OSzone.net 2001-2012