gpt4 book ai didi

html - RegEx 拒绝未转义的 HTML 字符

转载 作者:行者123 更新时间:2023-11-28 04:25:41 27 4
gpt4 key购买 nike

我想限制在特定输入字段中使用未转义的符号。我无法让正则表达式终止“&”的使用,除非后跟“amp;”……或者可能只是限制“&”的使用(注意空格)。

我尝试调整答案 in this thread ,但无济于事。谢谢。

(FWIW,这是我为确保文件名字段不包含受限制的字符而制作的正则表达式。并以 .mp3 结尾。它工作正常,但看起来高效吗?)

^[^&,<,>,:,",/,\\,|,?,\*]+(\.mp3|\.MP3|\.Mp3|\.mP3)$

最佳答案

此正则表达式匹配任何出现的&,但后面没有amp;:

/&(?!amp;)/

Rubular

此正则表达式接受包含除 & 之外的字符的字符串,或字符串 &:

/^([^&]|&amp;)*$/

Rubular

您可以使用其中一个,具体取决于哪个最方便。不同之处在于,如果第一个正则表达式匹配,则该字符串应该被拒绝,而如果第二个正则表达式匹配,该字符串应该被接受

关于html - RegEx 拒绝未转义的 HTML 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857201/

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