为此功能创建正则表达式来查找引号之间的文本

问题描述 投票:0回答:1
feedbackResultToast(false, result.error || "some text some text");
feedbackResultToast(false, "some text some text");
feedbackResultToast(false, result.error || "some text some text", true);
feedbackResultToast(false, result.error || `some text some text`);

我的js文件中有这个

function(feedbackResultToast)
,我需要匹配它们,并且只取“或'或`之间的文本组。
正则表达式应该用 c# .NET 编写

我尝试在 c# .NET 中执行正则表达式,但我无法完成它, 目前我的正则表达式:

^\s*feedbackResultToast\([^,]*, (?:result\.error \|\| )?([""'`].*[""'`])?,?[^,]*\);

比如我的正则表达式,也匹配了这段代码,那是不对的

if (data.action== "edit") {

textBtnModal: "Add",
javascript c# regex string
1个回答
0
投票

您可以将此正则表达式与

match.Groups[2].Value
一起使用,为您的
feedbackResultToast
函数提取引号内的文本:

feedbackResultToast\([^,]*, (?:result\.error \|\| )?(['""`])([^'""`]+)\1

这将捕获

"
'
`
之间的文本。

友情提示:提出问题时,请尝试预先提供更多背景信息(例如您遇到的困难或期望的结果)。它可以帮助其他人更快地了解您的问题并提供精确的解决方案。 :)

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.