gpt4 book ai didi

Javascript 正则表达式匹配转义的 html 字符代码

转载 作者:行者123 更新时间:2023-11-29 19:42:40 24 4
gpt4 key购买 nike

我的 javascript 正则表达式无法正常工作。

我想检测 A-Z、a-z、0-9、WHITESPACE 和 ' _ - 。

问题是:撇号被转义了。所以它的 '

So DJ Blubeispiel - I'm Walking In The Darkness.mp3

成为 DJ Blubeispiel - I'm Walking In The Darkness.mp3

如何检测转义的撇号?


这是我的正则表达式:

var regex = /^[A-Za-z0-9\s\(\)\.'_-]{1,}$/;

正则表达式正在寻找 ' 而不是 ';

最佳答案

试试这个:

regex = /^([\w\s.-]|')+$/

\w 表示任何“单词”字符,包括大小写字母、数字和下划线。 | 是一个交替,它将首先尝试将模式匹配到右侧(在周围组内),如果失败,则尝试将模式匹配到右侧。 + 只是 {1,} 的缩写形式。

所以这匹配任何由一个或多个单词字符、空白字符、句点或连字符或序列 ' 实例组成的字符串。

关于Javascript 正则表达式匹配转义的 html 字符代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22027421/

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