我有这个注册表来验证逗号分隔值:
regex = "/^[-\w\s]+(?:,[-\w\s]+)*$/"
目前不允许使用特殊字符。 可以对此进行哪些修改以允许每个逗号分隔值中的特殊字符?
答案 0 :(得分:2)
只需在角色类中添加想要的特殊字符,例如:
father
-----------
id name
1 kevin
2 adam
child
-----------
id father_id name
1 1 fred
2 1 john
3 2 alan
food
------------
person_id name
1(from father table) pizza
2(from child table) burger
1(from child table) hotdog
您可以添加任何想要的角色。
答案 1 :(得分:0)
@Harman,
我不能在你的正则表达式中建议编辑,但是我有一个正则表达式,我在代码中使用了一段时间来合并特殊字符。
试试这个:
(?:^|,\s{0,})(["]?)\s{0,}((?:.|\n|\r)*?)\1(?=[,]\s{0,}|$)
您可以尝试此正则表达式here
希望这会对你有所帮助!