Поделиться через


Метод Util.Match

Получает значение, указывающее, соответствует ли тест указанному шаблону.

Этот метод несовместим с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(1)> _
Function Match ( _
    bstrValue As String, _
    bstrPattern As String _
) As Boolean
'Применение
Dim instance As Util
Dim bstrValue As String
Dim bstrPattern As String
Dim returnValue As Boolean

returnValue = instance.Match(bstrValue, bstrPattern)
[DispIdAttribute(1)] 
bool Match (
    string bstrValue,
    string bstrPattern
)

Параметры

  • bstrValue
    Строка, тестируемая по сравнению с шаблоном.
  • bstrPattern
    Используемый шаблон.

Возвращаемое значение

true, если указанное значение соответствует указанному шаблону, в противном случае - false.

Заметки

Метод Match можно использовать для тестирования любой строки по сравнению с регулярным выражением. Регулярное выражение должно соответствовать спецификациям XML-схемы для регулярных выражений W3C (http://www.w3.org/TR/xmlschema-2/\#regexs).

ЗаметкаЗаметка

Спецификации XML-схемы для регулярных выражений отличаются от регулярных выражений в Perl.

ЗаметкаВнимание!

Доступ к этому члену осуществляется без ограничений.

Пример

В следующем примере переменной isSsnValid присваивается значение, указывающее, является ли значение, сохраненное в узле my:SSN, законным номером социального страхования:

IXMLDOMNode ssnNode = thisXDocument.DOM.selectSingleNode(@"//my:SSN");
bool isSsnValid = thisXDocument.Util.Match(ssnNode.text, @"\d\d\d-\d\d-\d\d\d\d");

См. также

Ссылка

Интерфейс Util
Члены Util
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust