Regex 有关此正则表达式结果的帮助
我想把它用作电子邮件验证程序。。我在论坛上找到的 但是我不知道^/g和正斜杠以及结构/(*)/gRegex 有关此正则表达式结果的帮助,regex,Regex,我想把它用作电子邮件验证程序。。我在论坛上找到的 但是我不知道^/g和正斜杠以及结构/(*)/g .+-=这代表什么???^是字符串开头的锚点 /是正则表达式分隔符 g是全局模式修饰符。^是字符串开头的锚点 /是正则表达式分隔符 g是全局模式修饰符。“g”代表“global”,它告诉Perl替换所有匹配项,而不仅仅是第一个匹配项。选项通常包括斜杠,如“/g”,即使您不添加额外的斜杠,也可以使用任何非单词字符代替斜杠 例如: var pat = /(^[\w\.\+\-=]+@[\w\.\-]+
.+-=这代表什么???
^
是字符串开头的锚点
/
是正则表达式分隔符
g
是全局模式修饰符。^
是字符串开头的锚点
/
是正则表达式分隔符
g
是全局模式修饰符。“g”代表“global”,它告诉Perl替换所有匹配项,而不仅仅是第一个匹配项。选项通常包括斜杠,如“/g”,即使您不添加额外的斜杠,也可以使用任何非单词字符代替斜杠
例如:
var pat = /(^[\w\.\+\-=]+@[\w\.\-]+\.[\w\-]+$)/g
动物园里有野狗、山猫、狮子和其他野猫
所有的猫将被狗取代
动物园里有野狗、野狗、狮子和其他野狗
“g”代表“global”,它告诉Perl替换所有匹配项,而不仅仅是第一个匹配项。选项通常包括斜杠,如“/g”,即使您不添加额外的斜杠,也可以使用任何非单词字符代替斜杠
例如:
var pat = /(^[\w\.\+\-=]+@[\w\.\-]+\.[\w\-]+$)/g
动物园里有野狗、山猫、狮子和其他野猫
所有的猫将被狗取代
动物园里有野狗、野狗、狮子和其他野狗
你的模式
s/cat/dog/g
包含以下要素:
//代码>正则表达式模式分隔符
//g
Regex模式修饰符此处g
global pattern==>匹配所有匹配项
^
用于字符串开头的锚定,强制模式从字符串开头开始匹配
$
字符串末尾的锚定
[]
方括号定义了一个字符类,即此构造与此类中包含的字符中的一个字符匹配[\w\.\+-=]
匹配单词字符或
+
-
=
在这样的角色类中,您不需要转义大多数角色。因此
[\w.+\-=]
将具有相同的含义(并且[\w.+=-]
)
\w
是一个单词字符,取决于您的正则表达式引擎,但至少是a-zA-Z0-9和_
+
表示至少匹配上一部分一次,[\w\.\+\-=]+
匹配,例如“Foobar”、“+++++=”、“,”。Foo=098+-”
有几种用于正则表达式的在线测试工具 你的模式
s/cat/dog/g
包含以下要素:
//代码>正则表达式模式分隔符
//g
Regex模式修饰符此处g
global pattern==>匹配所有匹配项
^
用于字符串开头的锚定,强制模式从字符串开头开始匹配
$
字符串末尾的锚定
[]
方括号定义了一个字符类,即此构造与此类中包含的字符中的一个字符匹配[\w\.\+-=]
匹配单词字符或
+
-
=
在这样的角色类中,您不需要转义大多数角色。因此
[\w.+\-=]
将具有相同的含义(并且[\w.+=-]
)
\w
是一个单词字符,取决于您的正则表达式引擎,但至少是a-zA-Z0-9和_
+
表示至少匹配上一部分一次,[\w\.\+\-=]+
匹配,例如“Foobar”、“+++++=”、“,”。Foo=098+-”
有几种用于正则表达式的在线测试工具 好吧,如果你想用它,那就用吧。但您确实应该在此处搜索
电子邮件验证
,以便查看是否存在更好的替代方案。^代表新行的开始,\g是全局搜索。。。又名all.不,这已经在我正在编写的代码中了。。我应该看看它是否起作用。。就是这样。@Adam什么是全球搜索?为什么我需要它?嗨,Praneel,global就像一个“全部匹配”,它不会在第一次出现时停止,而是继续查找符合表达式的所有匹配。如果您想使用它,请继续。但您确实应该在此处搜索电子邮件验证
,以便查看是否存在更好的替代方案。^代表新行的开始,\g是全局搜索。。。又名all.不,这已经在我正在编写的代码中了。。我应该看看它是否起作用。。就是这样。@Adam什么是全球搜索?为什么我需要它?嗨,Praneel,global就像一个“全部匹配”,它不会在第一次出现时停止,而是继续查找符合此上下文中表达式的所有匹配项/*/g空字符串替换为格式化字符串??在此上下文中/*/g空字符串替换为格式化字符串??