This documentation is archived and is not being maintained.

Util.Match Method

Office 2010

Gets a value that indicates whether the test matches the specified pattern.

Namespace:  Microsoft.Office.Interop.InfoPath
Assembly:  Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)

bool Match(
	string bstrValue,
	string bstrPattern


Type: System.String

The string to test against the pattern.

Type: System.String

The pattern to use.

Return Value

Type: System.Boolean
true if the specified value matches the specified pattern; otherwise false.

The Match method can be used to test any string against a regular expression. The regular expression must conform to the W3C's XML Schema specification for regular expressions (


The XML Schema specification for regular expressions is different from regular expressions in Perl.

In the following example, the variable isSsnValid is set to a value that indicates whether or not the value stored in the my:SSN node is a legal Social Security Number:

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