我目前被困在完成以下正則表達式。正則表達式來阻止某些特殊字符
我正則表達式
^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$
和匹配結構Sample:Te.st4:Test.Sample
每個名稱與:
分開,但我想,讓每名具有比下面的人以外的任何特殊字符。
> # *
我不知道如何編寫該正則表達式。請幫我解決這個問題。
我目前被困在完成以下正則表達式。正則表達式來阻止某些特殊字符
我正則表達式
^[a-zA-Z0-9.][a-zA-Z0-9.+:_-]+[a-zA-Z0-9.]$
和匹配結構Sample:Te.st4:Test.Sample
每個名稱與:
分開,但我想,讓每名具有比下面的人以外的任何特殊字符。
> # *
我不知道如何編寫該正則表達式。請幫我解決這個問題。
正則表達式"^[^>#*]+$"
將匹配除包含>
,#
或*
之外的任何輸入。
從現有的正則表達式,它看起來像你不希望允許:
是第一個或最後一個字符,在這種情況下你想要的正則表達式是這樣的:
"^[^:>#*]+|([^:>#*][^>#*]+[^:>#*])$"
這很好。謝謝。 – ukanth
@Joe它不適合我 –
我想你會必須更清楚地描述你的要求。什麼是「實體」?什麼是有效和無效的實體?有多少人可以/必須有?給出一些例子,包括匹配和不匹配。 –
你需要一個不同的[字符類](http://www.regular-expressions.info/charclass.html)。 – keyser
更正了這些陳述。實體只是一個名稱。 – ukanth