gpt4 book ai didi

c# - 识别字符串是否包含反斜杠逗号或插入符号的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 21:01:17 26 4
gpt4 key购买 nike

非常简单..我是正则表达式的新手,想知道如何执行这样的操作?最初我选择了:

if (Regex.IsMatch(par, "^[0-9a-zA-Z]+$"))

但它似乎没有用。我正在寻找专门排除反斜杠、逗号和插入符的东西。

我也在寻找另一个表达式来专门检查字符串中是否存在美元符号 ($)、逗号 (,) 或句点 (.)

最佳答案

你好像在找

@"^[^,\\^]*$"

参见 regex demo

详细信息:

  • ^ - 字符串的开始
  • [^,\\^]* - 除了 \^ 以外的零个或多个字符>
  • $ - 字符串结尾。

注意 [^...] 定义了一个 negated character class匹配除类中指定的字符之外的任何字符。请注意,括号内的第二个 ^ 被视为文字插入符(而第一个是否定字符类构造的一部分)。

如果您不允许使用空字符串,请将 *(零次或多次出现)替换为 +(一次或多次出现)。

要进一步创建这样的正则表达式,只需将字符放入否定字符类中,记住 ]\^- 最好转义以避免混淆。 $, *, (, ), +, | , {, ?, .失去了特殊意义,转而表示文字符号。

关于c# - 识别字符串是否包含反斜杠逗号或插入符号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45289669/

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