Can*_*oEE 8 regex text replace editor
我有一个非常大的文件,包含数千个句子。在所有这些中,每个句子的第一个单词都以小写开头,但我需要它们以大写开头。
我浏览了该网站,试图找到一个正则表达式来执行此操作,但我无法找到。在这个过程中我学到了很多关于正则表达式的知识,这对我的工作来说总是一个加分项,但我无法找到我想要的具体内容。
我试图从几个答案中找到一种编译代码的方法,包括以下内容:
但由于不同的原因,它们都没有达到我的目的。
我正在使用一个接受正则表达式的特定于翻译的应用程序。
你认为这有可能吗?这将节省我数小时的乏味工作。
您可以使用此正则表达式来搜索句子的首字母:
(?<=[\.!?]\s)([a-z])
它匹配一个小写字母[a-z],位于上一个句子的末尾(可能以以下之一结尾:[\.!?])和一个空格字符\s。
然后用 进行替换\U$1。
它不仅仅适用于第一句话。我故意使正则表达式保持简单,因为很容易手动将第一个字母大写。
工作示例: https: //regex101.com/r/hqwK26/1
UPD:如果您的软件不支持\U,您可能需要将文本复制到 Notepad++ 并在那里进行替换。完全\U支持,刚刚检查过。
UPD2:根据评论,任务略有不同,只是每行的第一个字母应该大写。
有一个简单的正则表达式:^([a-z]),具有相同的替换模式。
这是一个工作示例:https ://regex101.com/r/hqwK26/2
| 归档时间: |
|
| 查看次数: |
14029 次 |
| 最近记录: |