我目前坚持完成以下正则表达式。
我的正则表达式
^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$
Run Code Online (Sandbox Code Playgroud)
并且匹配的结构是 Sample:Te.st4:Test.Sample 每个名称都用 分隔:
但是我希望每个名称都可以包含除以下字符以外的任何特殊字符。
> # *
Run Code Online (Sandbox Code Playgroud)
我不知道如何编写该正则表达式。请帮我解决这个问题。
"^[^>#*]+$"除了包含>,#或 的内容外,正则表达式将匹配任何输入*。
从您现有的正则表达式看来,您不希望:成为第一个或最后一个字符,在这种情况下,您想要的正则表达式是:
"^[^:>#*]+|([^:>#*][^>#*]+[^:>#*])$"