gpt4 book ai didi

php - 在 Javascript 正则表达式中排除文字反斜杠

转载 作者:行者123 更新时间:2023-11-30 10:53:36 27 4
gpt4 key购买 nike

我正在编写一个带有客户端和服务器端验证的 php 表单类。我在使用 javascript 中的正则表达式检查字符串中是否存在文字反斜杠 ("\") 时遇到问题。

我想避免使用正则表达式以外的解决方案,因为这会减少 php 和 js 之间的特殊情况的数量,并减少我需要编写的条件代码的数量。

我只是用这个作为用户在这个表单类中可能需要什么的例子-

A password field that is a string between 6 and 12 chars long and that excludes "\","#","$","`"

我试过:

^[^(\u0008#\$`)]{6,12}$
^[^(\b#\$`)]{6,12}$
^[^(\\#\$`)]{6,12}$

而且它们都不适用于反斜杠,我不知道为什么。仅供引用:后者在 PHP 中运行良好。

最佳答案

正则表达式 \\ 匹配单个反斜杠。在 JavaScript 中,这变成了 re =/\\/re = new RegExp("\\\\")

直接从http://www.regular-expressions.info/javascript.html

关于php - 在 Javascript 正则表达式中排除文字反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744307/

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