【发布时间】:2015-02-06 14:38:12
【问题描述】:
我正在尝试进行崇高的正则表达式搜索并替换为反向引用。这是我的数据集:
if(requestType.endsWith("CompleteMulti")) {
if(requestType.endsWith("CompletePartial")) {
if(requestType.endsWith("Unfulfillable")) {
当我运行正则表达式时:
^.+"(\w+)".+$
用替换语句:
$1
我得到以下输出:
completemuLti
completepaRtial
unfulfillaBle
正如您所看到的,字母的大小写都很混乱。 我使用的是 2.0.2 版,Build 2221
这是一个已知问题吗?一些谷歌搜索没有出现任何数据。如果有人知道解决方法,请告诉我。
【问题讨论】:
-
在 Sublime 3 (build 3065) 中,它按预期工作,无需更改大小写。所以看起来像一个错误。
-
我在 Ubuntu 14.10、OS X 10.8.5 和 Windows 8 上使用 ST2 进行了测试,它对我来说都适用于这三个系统。您确定
Replace字段中没有其他内容吗? -
如果我在替换文本时选择“保留大小写”选项,我可以在构建 3065 上重现此内容,因为它保留了之前存在的字符的大小写.. 不是错误! :)
-
不是错误,嗯?我真的想不出一个单一的用例,这将是理想的行为。也许这不是默认操作,当我第一次学习 Sublime 时,我在某处更改了此设置...
-
@IcedDante 我能想到一个有用的用例。我会更新我的答案
标签: regex sublimetext2 sublimetext