Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改当前注册表项以允许使用特殊字符_Javascript_Angularjs_Regex_Special Characters_Comma - Fatal编程技术网

Javascript 修改当前注册表项以允许使用特殊字符

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

我使用此reg ex验证逗号分隔的值:

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所有字符