”和“)$/: Nothing to repeat 错误... 我知道问题出在匹配函数中的较小/较大符号,但我不知道如何用字母代码替换它们...... string.mat-6ren">
gpt4 book ai didi

javascript - 检查字符串中是否有较小/较大的符号

转载 作者:行者123 更新时间:2023-12-02 22:04:01 24 4
gpt4 key购买 nike

我只是想检查字符串中的“">”和“<”,但我得到了一个

SyntaxError: Invalid regular expression: /^\<#+([0-9]{18}+>)$/: Nothing to repeat

错误...

我知道问题出在匹配函数中的较小/较大符号,但我不知道如何用字母代码替换它们......

string.match("^<#+([0-9]{18}+>)$")

编辑:结果发现有一个不需要的额外“+”。正确版本:

string.match("^<#+([0-9]{18}>)$")

最佳答案

正如评论中提到的,+大括号后的符号是这里的问题。

<小时/>

如果您想要恰好 18 位数字,这应该可以解决问题:

^<#+([0-9]{18}>)$

如果您要查找至少 18 位数字,则可以使用以下方法:

^<#+([0-9]{18,}>)$

关于javascript - 检查字符串中是否有较小/较大的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777316/

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