Мы все знаем, что каждая реализация регулярных выражений имеет свои особенности. Мне нужно нам объект Microsoft VBVScript RegExp в приложение с помощью COM Automation, но я не мог найти хорошую документацию для него, кроме этого обзора:Есть ли хорошая документация для объекта VBScript Regular Expression (RegExp)?
Microsoft бифов Up VBScript с использованием регулярных выражений
http://msdn.microsoft.com/en-us/library/ms974570.aspx
MSDN также содержит этот раздел для регулярных выражений, но это для JavaScript:
Введение в регулярные выражения (JavaScript)
http://msdn.microsoft.com/en-us/library/6wzad2b2.aspx
Можем ли мы использовать все функции, описанные в этом разделе для объекта VBScript RegExp?
Согласно http://www.regular-expressions.info/vbscript.html, «все сказанное о стилевом выражении JavaScript на этом веб-сайте также относится к VBScript». Означает ли это, что мы можем использовать документацию JavaScript, о которой я упоминал, в списке функций, недоступных в RegeExp от VBScript, которые перечислены на сайте regular-expressions.info как полная документация для RegExp VBScript? – TecMan
Как с образцом сопоставив, да. Модификаторы Javascript немного отличаются ('g' и/или' i' в конструкторе) и помните, что вы используете 'vbNewLine',' vbTab' и 'vbCrLf' вместо' \ n \ r \ t', когда используете замените как: 'newLine = re.Замените (oldLine, vbTab) '(<это то, что вы бы использовали, если вы хотите заменить 4 пробела на Tab, например), в то время как вы должны использовать экранированные символы в шаблоне, например' re.Pattern = "\ t" '. – AutomatedChaos