Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前坚持完成以下正则表达式。
我的正则表达式
^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$
并且匹配结构是 Sample:Te.st4:Test.Sample 每个名称都用分隔: 但我想允许每个名称具有除以下字符之外的任何特殊字符。
Sample:Te.st4:Test.Sample
:
> # *
我不知道如何写那个正则表达式。请帮我解决这个问题。
正则表达式"^[^>#*]+$"将匹配除包含>,#或的内容之外的任何输入*。
"^[^>#*]+$"
>
#
*
从您现有的正则表达式来看,您似乎不想允许:成为第一个或最后一个字符,在这种情况下,您想要的正则表达式是这样的:
"^[^:>#*]+|([^:>#*][^>#*]+[^:>#*])$"