gpt4 book ai didi

c# - Visual Studio 使用正则表达式查找文本的方法

转载 作者:行者123 更新时间:2023-11-30 23:13:02 25 4
gpt4 key购买 nike

正则表达式在 Visual Studio 搜索文本中的外观(Ctrl+Shift+f)。我想找到第一个参数具有随机名称但第二个具有固定名称的所有 GetById 方法调用:'transaction'

我的例子

Sth1.Instance.GetById(formInstanceSessionId, transaction);
Sth2.Instance.GetById(userId, transaction);
Sth3.Instance.GetById(invoiceId, transaction);

我尝试了以下正则表达式,但它不起作用:

GetById[(]*[,]\stransaction[)]

最佳答案

您可以使用 \w+[^,()]+ 来匹配那些未知的子字符串:

\bGetById\(\w+,\s*transaction\s*\)

enter image description here

详细信息:

  • \b - 单词边界
  • GetById\( - 文字 GetById( 字符串
  • \w+ - 1 个或多个字母、数字或下划线
    或者
  • [^,()]+ - 除了 ,, ()之外的 1+ 个字符
  • , - 逗号
  • \s* - 0+ 个空格
  • transaction - 字面意思
  • \s* - 0+ 个空格
  • \) - ) 符号。

关于c# - Visual Studio 使用正则表达式查找文本的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43784140/

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