c# - 在连续大写字母序列的最后一个之前添加一个空格的正则表达式

标签 c# regex

在花了太多时间试图解决这个问题后放弃了这个,我想看看是否有人想试一试!

我需要一个正则表达式,在连续大写字母超过两个的情况下,在最后一个连续大写字母前插入一个空格。

例如:

A = A
AB = AB
ABC = AB C
ABCD = ABC D
abCdefGHijkLMNop = abCdefGHijkLM Nop

最佳答案

这个正则表达式将分组:

([A-Z]{2,})([A-Z]+)

那么你只需要输出第1组,一个空格,第2组

关于c# - 在连续大写字母序列的最后一个之前添加一个空格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140400/

相关文章:

c# - 创建唯一属性时的主键异常

c# - Basic Booksleeve 加 Protobuf-net 加 Lists/SortedSets,实现?

c# - HttpClient PostAsJsonAsync 方法无法正常工作(序列化无法正常工作)

c# - 异步等待和线程

regex - 搜索多个连续字符并替换为单个字符,同时排除某些字符

regex - 如何在 Eclipse 中使用正则表达式将大写字母替换为小写字母?

Python正则表达式并替换为递增的数字

c# - 锁和线程池

python - 使用 re (雷鬼) 在 python 中查找模式

java - 为什么正则表达式的\z 对我不起作用?