我想要time
单词的正则表达式和[]{}^
字符串中不允许的那些字符串格式。
喜欢,
testtime -> allowed
tim etest -> allowed
thetimetest -> allowed
the time test -> not allowed
test[my -> not allowed
my}test -> not allowed
test^time -> not allowed
我针对字符串中不允许的单词开发了以下正则表达式。但是他们无法检查
c#
中是否区分大小写。 ^((?!Time)[^[\]{}])*$
最佳答案
您可以像这样使用否定的前瞻:
^(?!.*time)[^.]*$
regex101 demo
编辑:根据更新,您可以使用此正则表达式:
^(?!.*\btime\b)[^.^\[\]{}]*$
regex101 demo
至于不区分大小写,您可以在正则表达式中使用标志
RegexOptions.IgnoreCase
或使用(?i)
,例如(?i)^(?!.*\btime\b)[^.^\[\]{}]*$