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


Util.Match(String, String) Метод

Определение

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

public:
 bool Match(System::String ^ bstrValue, System::String ^ bstrPattern);
public bool Match (string bstrValue, string bstrPattern);
abstract member Match : string * string -> bool
Public Function Match (bstrValue As String, bstrPattern As String) As Boolean

Параметры

bstrValue
String

Строка, тестируемая по сравнению с шаблоном.

bstrPattern
String

Используемый шаблон.

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

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

Примеры

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

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

Комментарии

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

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

Применяется к