我试图用正则表达式将大写字母替换为对应的小写字母。 这
EarTH: 1,
MerCury: 0.2408467,
venuS: 0.61519726,
就变成了
earth: 1,
mercury: 0.2408467,
venus: 0.61519726,
崇高的文本。我怎么能只在包含小写字母和大写字母的单词中小写字母?所以它影响金星而不是金星。
我试图用正则表达式将大写字母替换为对应的小写字母。 这
EarTH: 1,
MerCury: 0.2408467,
venuS: 0.61519726,
就变成了
earth: 1,
mercury: 0.2408467,
venus: 0.61519726,
崇高的文本。我怎么能只在包含小写字母和大写字母的单词中小写字母?所以它影响金星而不是金星。
当前回答
你可以:
发现:(\ w) 替换为:L$1
或者选择文本,按ctrl+K+L。
其他回答
我觉得这对其他人来说也很有用:
发现:
([a - z])(*)。
替换:
\L$1$2—>将$1和$2中的所有字母转换为小写字母 但 \l$1$2—>将只将$1的第一个字母转换为小写字母,其他的都保持不变
大写的\U和\U也是一样
转换带有_开头字段的snake_case单词:
例子:
_id
user_name
to
id
userName
使用第一个:
发现:(\ w) _ (\ w) 替换:$ 1 \ U 2美元
然后,将“_”替换为“”(空格)
在BBEdit的工作原理是这样的(例如:将ID值改为小写):
搜索任意值:<a id="(?P<x>.*?)" > < / > <a id="\L\P<x>\E"></a>
<a id="VALUE"></a> 变成:<a id="value"></a>
试试这个
发现:([a - z]) ([a - z] +) \ b 替换:$ 1 \ L 2美元
确保打开区分大小写(Alt + C)
正则表达式
查找:\w+
替换:\ L $ 0
Sublime Text使用Perl兼容正则表达式(PCRE) Boost库中的引擎,为搜索中的正则表达式提供支持 面板。
\L将所有内容转换为小写
$0捕获组