gpt4 book ai didi

javascript - Javascript 的正则表达式允许除“和%”之外的所有内容

转载 作者:行者123 更新时间:2023-12-02 17:55:15 24 4
gpt4 key购买 nike

在正则表达式中:

var r = new RegExp('^[^%"]*$');

^ 是什么意思?和$表示?它是否意味着字符串的开始和结束或其他什么。

如果我删除 ^ 会怎么样?和$像这样:

var r = new RegExp('[^%"]*');

这是一个有效的正则表达式吗?

最佳答案

what does ^ and $ signifies ? Does it means start and end of string or something else.

[] 字符类之外,^ 匹配行的开头,$ 匹配行的结尾。在 [] 字符类中,^(在类开头使用时)表示对字符类中之外的任何字符进行数学运算。

Also what if I remove ^ and $ something like: var r = new RegExp('[^%"]*'); ? Is this a valid regular expression ?

是的,这是有效的,只是它不会完成太多任务,因为否定匹配的两侧都可能有字符,并且 * 匹配 0 个或多个定义的字符类。

使用类似 regex101.com to test your expressions and play around 的内容.

关于javascript - Javascript 的正则表达式允许除“和%”之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010134/

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