gpt4 book ai didi

c# - 将基本搜索字符串转换为正则表达式

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

假设我有一个搜索字符串:

“你好 [NAME],你今天好吗?我很好。”

如果我要使用正则表达式模式来搜索文本,我必须将其转换为类似的内容(假设“\”是对单个空格的有效正则表达式搜索):

“\你好\\[姓名\],\你今天\怎么样?\我很好。”

现在,在我开始尝试自己编写一个函数来执行此操作之前,有没有人知道已经进行了这种转换的东西? (Eclipse 做的事情有点像这样;它在搜索之前将其所有搜索转换为正则表达式,即使您没有将搜索模式设置为正则表达式也是如此)。

在这种情况下,我的目标是 C#,但可以随意添加其他语言,因为其他人可能对 Java、Python 等类似的东西感兴趣。

最佳答案

Regex.Escape(string) 将返回与提供的文字字符串匹配的 Regex 模式。

具体来说,它会转义 \*+?|{[()^$.# 和空格。

关于c# - 将基本搜索字符串转换为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567357/

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