From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/exslt/regexp/match/index.html | 69 +++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 files/zh-cn/web/exslt/regexp/match/index.html (limited to 'files/zh-cn/web/exslt/regexp/match/index.html') diff --git a/files/zh-cn/web/exslt/regexp/match/index.html b/files/zh-cn/web/exslt/regexp/match/index.html new file mode 100644 index 0000000000..2aebf1da22 --- /dev/null +++ b/files/zh-cn/web/exslt/regexp/match/index.html @@ -0,0 +1,69 @@ +--- +title: match +slug: Web/EXSLT/regexp/match +translation_of: Web/EXSLT/regexp/match +--- +

{{ XsltRef() }} {{ Fx_minversion_header(3) }}

+ +


+ regexp:match() performs regular expression matching on a string, returning the submatches found as a result.

+ +

语法

+ +
regexp:match(targetString,regExpString[[,flagsString]])
+
+ +

参数

+ +
+
targetString
+
The string to perform regular expression matching upon.
+
regExpString
+
The JavaScript style regular expression to evaluate.
+
flagsString
+
An optional string containing character flags.
+
+ +

The character flags are:

+ +
+
g
+
全局匹配
+
The submatches from every match in the string are returned. If this flag isn't specified, only the submatches from the first match are returned.
+
i
+
Case insensitive match
+
If this flag is specified, the match is performed in a case insensitive fashion.
+
+ +

Returns

+ +

A node set of match elements, each of which has the string value equal to a portion of the first parameter string as captured by the regular expression. If the match isn't a global one, the first match element has the value of the portion of the string matched by the entire regular expression.

+ +

例如:

+ +
<xsl:for-each select="regExp:match('http://developer.mozilla.org/en/docs/Firefox_3_for_developers',
+                                   '(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)')">
+   Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
+</xsl:for-each>
+
+ +

This code generates the following output:

+ +
Part 1 = http://developer.mozilla.org/en/docs/Firefox_3_for_developers
+Part 2 = http
+Part 3 = developer.mozilla.org
+Part 4 =
+Part 5 = /en/docs/Firefox_3_for_developers
+
+ +

定义

+ +

EXSLT - REGEXP:MATCH

+ +

Gecko support

+ +

Supported in Gecko 1.9 and later.

+ +
 
+ +

{{ languages( { "es": "es/EXSLT/regexp/match", "fr": "fr/EXSLT/regexp/match" } ) }}

-- cgit v1.2.3-54-g00ecf