Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Почему stringRegExpReplace удаляет из строки буквы? (http://forum.oszone.net/showthread.php?t=142122)

Twix1124 07-06-2009 19:20 1137585

Почему stringRegExpReplace удаляет из строки буквы?
 
Код:

$msg = StringRegExpReplace("qwerty afgwd xvv", '(?i)a(\D+)wd', '\1')
MsgBox(0,"",$msg)

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

beve 07-06-2009 19:26 1137589

Цитата:

Цитата Twix1124
Почему в результате $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 1137744

А да точняк=) Спасиб)


Время: 08:12.

Время: 08:12.
© OSzone.net 2001-