正则表达式,用于查找以this.Apple开头的任何单词

时间:2015-08-14 20:55:17

标签: regex visual-studio

正则表达式,用于查找以this.Apple

开头的任何单词

我正在尝试清理我的代码......并找到了以此开头的所有单词。然后有大写字母。

即..

this.Apple
this.Apple

目的是删除this.前缀。

1 个答案:

答案 0 :(得分:3)

this\.[A-Z]
  1. this匹配字面意思
  2. \.是一个已转义的(按字面意思匹配)
  3. [A-Z]是一个包含英文字母中所有大写字母的范围。此字符集将完全匹配其中一个
  4. <小时/> 编辑:在评论中稍作澄清后结果显示,此处需要删除this.前缀。

    我们可以通过非常类似于第一个正则表达式匹配来完成此操作,但使用positive lookahead作为大写字母:

    this\.(?=[A-Z])
    

    不同之处在于它现在只会检查它是否在this.之后,而不是在匹配中包含它。现在你可以用空字符串替换匹配,你就完成了。