Показать сообщение отдельно
  #1 (permalink)  
Старый 25.05.2011, 17:49
Интересующийся
Отправить личное сообщение для setter Посмотреть профиль Найти все сообщения от setter
 
Регистрация: 04.05.2011
Сообщений: 19

регулярное выражение, выборка
Здравствуйте.
Нужно при помощи регулярки вытащить выделенное, вот исходный текст, с которым должна работать регулярка:
Цитата:
MCICommand("open <SrcDir>\sample.mpg alias MPEG style child parent <This>")
pw=PubWidth()
ph=PubHeight()

For i=0 To Infinity
If (POS(LTrim$,txt$) | POS(RTrim$,txt$) | POS(Empty$,txt$)) Then
txt$=StrChange(txt$,RTrim$,CRLF$)
txt$=StrChange(txt$,LTrim$,CRLF$)
txt$=StrChange(txt$,Empty$,CRLF$)
Else
Break()
End
Next i
То, что выделено жирным, должно обработаться следующей регуляркой:
Код:
/^[ \t]*[A-Za-z0-9_]+(?=\()/g
а то, что выделено жирным и подчеркнуто, должно обработаться примерно такой регуляркой:
Код:
/[^(=][A-Za-z0-9_]+(?=\()/g
Но, второй код так же выбирает и MCICommand, чего не должно быть
Ответить с цитированием