Javascript 修改当前注册表项以允许使用特殊字符
我使用此reg ex验证逗号分隔的值:Javascript 修改当前注册表项以允许使用特殊字符,javascript,angularjs,regex,special-characters,comma,Javascript,Angularjs,Regex,Special Characters,Comma,我使用此reg ex验证逗号分隔的值: regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/" 目前不允许使用特殊字符。 可以对此进行哪些修改以允许在每个逗号分隔的值中使用特殊字符?@Harman 我不能建议在你的正则表达式中进行编辑,但我有一个正则表达式,我曾经在代码中使用过它来合并特殊字符 试试这个: (?:^ |,\s{0,})([“]?)\s{0,}((?:.|\n |\r)*?)\1(?=[,]\s{0,}|$) 你可以试试这个正则表达式 希望这对你有帮助!@Har
regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/"
目前不允许使用特殊字符。
可以对此进行哪些修改以允许在每个逗号分隔的值中使用特殊字符?@Harman
我不能建议在你的正则表达式中进行编辑,但我有一个正则表达式,我曾经在代码中使用过它来合并特殊字符
试试这个:
(?:^ |,\s{0,})([“]?)\s{0,}((?:.|\n |\r)*?)\1(?=[,]\s{0,}|$)
你可以试试这个正则表达式
希望这对你有帮助!@Harman
我不能建议在你的正则表达式中进行编辑,但我有一个正则表达式,我曾经在代码中使用过它来合并特殊字符
试试这个:
(?:^ |,\s{0,})([“]?)\s{0,}((?:.|\n |\r)*?)\1(?=[,]\s{0,}|$)
你可以试试这个正则表达式
希望这对你有帮助 只需在character类中添加所需的特殊字符,例如:
/^[-\w\s#|@%]+(?:,[-\w\s#|@%]+)*$/
// ^^^^ ^^^^
您可以添加所需的任何字符。只需在字符类中添加所需的特殊字符,例如:
/^[-\w\s#|@%]+(?:,[-\w\s#|@%]+)*$/
// ^^^^ ^^^^
您可以添加任何想要添加的字符。您可以定义您所指的“特殊”字符吗?@Olian04所有字符您可以定义您所指的“特殊”字符吗?@Olian04所有字符