我目前正忙着完成以下正则表达式。
我的正则表达式
^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$
,匹配结构为Sample:Te.st4:Test.Sample
,每个名称用:
分隔
但我想允许每个名称除了以下名称之外还有任何特殊字符。
> # *
我不知道怎么写那个正则表达式。请帮我解决这个问题。
答案 0 :(得分:3)
正则表达式"^[^>#*]+$"
将匹配除>
,#
或*
之外的任何输入。
从您现有的正则表达式看起来您不希望:
成为第一个或最后一个字符,在这种情况下,您想要的正则表达式是:
"^[^:>#*]+|([^:>#*][^>#*]+[^:>#*])$"