在串联字符串上停止的正则表达式?

时间:2015-05-27 21:15:39

标签: regex

所以,我有一个遍历所有页面的每个页面' 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:"& ""导航管理员""页面"

我很可能在解决这个问题,过度思考这个和/或在一般的正则表达中可怕。任何建议/提示将不胜感激!

1 个答案:

答案 0 :(得分:1)

这是匹配带引号的字符串的方法,包括转义引号(2个连续引号):

\w+\.Text = ("[^"]*(?:""[^"]*)*")