我需要一个特殊的正则表达式并且没有任何经验,所以我转向你们这一个.
我需要验证分类标题字段,因此它几乎没有任何特殊字符.
只允许使用字母和数字,以及三个瑞典字母å,ä,ö(大写或小写).
除此之外,还应允许这些:
Chr*_*tal 23
试试这个:
^[\s\da-zA-ZåäöÅÄÖ&()+%/*$€é,.'"-]*$
Run Code Online (Sandbox Code Playgroud)
分解:
^ =匹配字符串的开头
[...]* =匹配括号内的任何字符(或范围)一次或多次
$ =匹配字符串的结尾
更新了评论中的所有建议.多谢你们!
接受的答案中存在安全漏洞:
^[\s\da-zA-ZåäöÅÄÖ&()+%/*$€é,.'"-]*$
Run Code Online (Sandbox Code Playgroud)
这将为空字符串生成一个真实的响应,就像*0 次或多次出现一样。
这是一个更安全的版本:
^[\s\da-zA-ZåäöÅÄÖ&()+%/*$€é,.'"-]+$
Run Code Online (Sandbox Code Playgroud)
+对 1 次或多次出现的响应为 true。
更多信息可以在https://regexr.com/找到