gpt4 book ai didi

c# - 单词和字符的正则表达式,如 ({}[]^) 不允许出现在字符串中的任何位置

转载 作者:行者123 更新时间:2023-11-30 22:10:40 24 4
gpt4 key购买 nike

我想要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)[^.^\[\]{}]*$

关于c# - 单词和字符的正则表达式,如 ({}[]^) 不允许出现在字符串中的任何位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20697062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com