当前位置: 首页 > 知识库问答 >
问题:

用小写字母替换大写字母

廖永长
2023-03-14

我正在尝试使用正则表达式将大写字母替换为相应的小写字母。因此

EarTH:   1,
MerCury: 0.2408467,
venuS:   0.61519726,

变成

earth:   1,
mercury: 0.2408467,
venus:   0.61519726,

在Sublime的文本中。如何在同时包含小写和大写字母的单词中使用小写字母?所以它会影响维纳斯,而不是维纳斯。

共有3个答案

万坚壁
2023-03-14

在使用类似regex的[A-Z]进行搜索之前,您应该按区分大小写的按钮(或AltC)(正如leemour很好地建议在接受的答案中进行编辑)。为了清楚起见,我留下几个其他例子:

  • 大写单词
  • 查找:(\s)([A-Z])
  • 替换:$1\l$2
  • 查找:([a-z])([a-z])
  • 查找:(\w)([A-Z])
  • 替换:1美元\L2美元
  • 替代替换:\L0美元
  • 查找:(\w)([A-Z])
  • 替换:$1\U$2
  • 查找:(\w)([A-Z])
  • 替换:\U1美元2美元
  • 查找:(\w)([A-Z])
  • 查找:([A-Z])(\w)
  • 替换:$1\U$2
  • 查找:([A-Z])(\w)
  • 查找:([a-z\s])([a-z])(\w)
  • 查找:(\w)([A-Z])([a-z\s])
  • 替换:\u1美元\l2美元3美元

关于这个问题(用至少一个大写字母和一个小写字母匹配单词,并使它们小写),leemour的评论答案是正确的答案。为了澄清,如果只有一个组需要替换,您可以使用?: 在内部组(即非捕获组)中,或完全避免创建它们:

  • 查找:((?:[a-z][a-z])|(?:[a-z][a-z])([a-z][a-z]|[a-z][a-z])
  • 替换:\L$1

泰勒通过编辑这个答案,为#4建议了另一个查找表达式:

  • (\B)([A-Z])

根据文档,\B将查找不在单词边界处的字符(即不在开头和结尾)。您可以使用“全部替换”按钮,它的作用与查找表达式的作用完全相同。

然而,\B的缺点是它不允许单个替换,这可能是由于查找的“不边界”限制(如果您知道确切的原因,请编辑它)。

郎磊
2023-03-14

我想这可能对其他人也有用:

找到:

  • ([A-Z])(.*)

替换:

  • \L$1$2--

大写字母\U\U

危飞文
2023-03-14

你可以:

查找:(\w)替换为:\L$1

或者选择文本,ctrlKL

 类似资料:
  • 操作步骤: 菜单栏: Edit —> Toggle Case 快捷键: Mac: Shift + Command + U Windows/Linux: Ctrl + Shift + U

  • 我有这个正则表达式: 搜索: 替换为: 这将把所有单词的第一个字母替换成大写字母。例如:

  • 问题内容: 如何仅使用CSS将以下每个句子的大写字母转换为小写和首字母大写? 来自: 这是一个例句。 收件人: 这是一个例句。 更新: 当我使用文本转换时:大写;结果还是一样。 问题答案: CSS中没有句子大写选项。其他答案表明是不正确的,因为该选项将 每个单词 都大写。 如果您只希望 每个元素* 的 首字母 大写,则这是一种 粗略的 实现方式,但是与实际的句子大写绝对不符: *

  • 函数名称:小写字母转大写 函数功能:将所有小写字母转成大写 函数方法 str2 = string.upper(str1) 参数 类型 必填 说明 str1 string 是 需要转换的内容 返回值 类型 说明 str2 string 转换后的内容 函数用例 str1 = "just do it" str2 = string.upper(str1) dialog("转换后的大写字母内容:"..str

  • 问题内容: THIS IS SOMETEXT 我想使该段的首字母大写。 CSS可能吗? 编辑: 我所有的文本都用大写字母。 问题答案: 您可以使用以使段落的每个单词都大写,如下所示: 在 IE4 +中受支持。 这里的例子 。 [16.5大写:“文本转换”属性] 此属性控制元素文本的大写效果。 将每个单词的第一个字符大写;其他字符不受影响。 将每个单词都用大写字母大写: 在此假设下: 我想使它看起来

  • 目标是从string中获取新的字符串,该字符串没有大写前的小写。在本例中,我们应该得到输出“neyork” 我试图通过ASCII表中大小写字母的位置来实现这一点,但它不起作用。我不确定是否可以通过ASCII表中的位置,以simillar的方式来实现这一点。