/); 关于三组括号: 第一个意思是:正斜杠或什么都没有。 第二个平-6ren">
gpt4 book ai didi

javascript - javascript中的正则表达式和正则表达式特殊字符

转载 作者:行者123 更新时间:2023-11-28 21:15:46 25 4
gpt4 key购买 nike

我有以下代码:

var html = "<div class='test'><b>Hello</b> <i>world!</i></div>";
var results = html.match(/<(\/?) (\w+) ([^>]*?)>/);

关于三组括号:

第一个意思是:正斜杠或什么都没有。

第二个平均值:一个或多个字母数字字符。

第三种意思:除了“>”之外的任何内容,那么我不明白“*?” !

另外,我如何解释存在三组由空格分隔的括号这一事实?

问候,

最佳答案

* 表示“尽可能多地匹配”(可能是零个字符)先前定义的文字,
? 表示:匹配刚好足够 以便 RegExp 返回匹配项。

示例:

String:
Tester>

[^>]*
Tester

[^>]*?
<empty string>

[^>]*e
Teste

[^>]*?e
Te (Including T is required to produce a valid match)

的情况下:

String:
<input value=">"> junk

[^>]*>
<input value=">">

[^>]*?>
<input value=">

关于javascript - javascript中的正则表达式和正则表达式特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com