0

我目前坚持完成以下正则表达式。

我的正则表达式

^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$

并且匹配结构是 Sample:Te.st4:Test.Sample 每个名称都用分隔: 但我想允许每个名称具有除以下字符之外的任何特殊字符。

> # *

我不知道如何写那个正则表达式。请帮我解决这个问题。

4

1 回答 1

7

正则表达式"^[^>#*]+$"将匹配除包含>,#或的内容之外的任何输入*

从您现有的正则表达式来看,您似乎不想允许:成为第一个或最后一个字符,在这种情况下,您想要的正则表达式是这样的:

"^[^:>#*]+|([^:>#*][^>#*]+[^:>#*])$"

于 2012-09-19T10:55:44.333 回答