gpt4 book ai didi

c# - 字符串匹配

转载 作者:行者123 更新时间:2023-11-30 18:57:56 25 4
gpt4 key购买 nike

如何将字符串“Net Amount”(Net 和 Amount 之间可以有任意数量的空格,包括零)与 net amount 匹配?

这两个词之间的空格可以是任何空格,并且两个字符串应该完全匹配。但是 Net Amount(带空格的第一个字符串)可以是任何字符串的一部分,例如 Rate Net AmountRate CommissionNet Amount。

匹配应该不区分大小写。

最佳答案

使用正则表达式。查看 System.Text.RegularExpressions 命名空间,即 Regex 类:

var regex = new RegEx("net(\s+)amount", RegexOptions.IgnoreCase);
// ^^^^^^^^^^^^^^^
// pattern

参数字符串就是所谓的正则表达式模式。正则表达式模式描述了哪些字符串将与之匹配。它们用专门的语法表示。 Google 正则表达式,您应该可以找到大量关于正则表达式的信息。

使用示例:

bool doesInputMatch = regex.IsMatch("nET      AmoUNT");
// ^^^^^^^^^^^^^^^^^
// test input

关于c# - 字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566322/

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