所以,我有一个遍历所有页面的每个页面' Regex.Matches for manipulation ...问题是我似乎无法为某些字符串正确创建一个正则表达式。目标主要是抓住:
[ControlName] .Text =" Static"" Text""这里"!
如下图所示,我能够这样做......但是,当我遇到串联字符串时,我会遇到问题,我希望在最终结束引号后停止匹配之前连接。 (见下面的目标)
当前正则表达式:\w+\.Text = (".*?"+?.*"?)
目前点击:
lblError.Text = "Error on: ""Navigation Admin"" page."
lblError.Text = "Error on:" & "Navigation Admin"
lblError.Text = "Error on:" & ""Navigation Admin"" page."
目标:
lblError.Text = "Error on: ""Navigation Admin"" page."
lblError.Text = "Error on:"
& "导航管理员" lblError.Text = "Error on:"
& ""导航管理员""页面" 我很可能在解决这个问题,过度思考这个和/或在一般的正则表达中可怕。任何建议/提示将不胜感激!
答案 0 :(得分:1)
这是匹配带引号的字符串的方法,包括转义引号(2个连续引号):
\w+\.Text = ("[^"]*(?:""[^"]*)*")