gpt4 book ai didi

c# - 如何在正则表达式中匹配包含 ^ 的字符串?

转载 作者:行者123 更新时间:2023-11-30 21:49:09 32 4
gpt4 key购买 nike

我尝试使用在线工具制作正则表达式但没有成功。这是我需要匹配的字符串:-

27R4FF^27R4FF Text until end

  • 总是以字母数字开头(不区分大小写)
  • 然后始终插入符号 ^(前后无空格)
  • 然后是字母数字字符串
  • 然后总是一个空格
  • 然后字符串直到结束。

这是对我不起作用的正则表达式:-

((?:[a-z][a-z]*[0-9]+[a-z0-9]*))(\^)((?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?((?:[a-z][a-z]+))

c#代码:-

string txt = "784SFS^784SFS Value is here";

var regs = @"((?:[a-z][a-z]*[0-9]+[a-z0-9]*))(\^)((?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?((?:[a-z][a-z]+))";
Regex r = new Regex(regs, RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match m = r.Match(txt);
Console.Write(m.Success ? "matched" : "didn't match");
Console.ReadLine();

感谢帮助。谢谢

最佳答案

逐字 ^[^\W_]+\^[^\W_]+[ ].*$

 ^              # BOS
[^\W_]+ # Alphanum
\^ # Caret
[^\W_]+ # Alphanum
[ ] # Space
.* # Anything
$ # EOS

输出

 **  Grp 0 -  ( pos 0 , len 28 ) 
27R4FF^27R4FF Text until end

关于c# - 如何在正则表达式中匹配包含 ^ 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37167424/

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