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

匹配骆驼大小写字符串中的单词和首字母缩略词的正则表达式

魏风华
2023-03-14

我需要一个正则表达式来捕获一个字符串的单词部分,这是骆驼大小写,可能有一个首字母缩略词在其中。换句话说,我想将一个骆驼大小写字符串拆分为它的单词和缩略词。

SomeABCWords
Some ABC Words
((?:^|[A-Z])[a-z]+)

共有1个答案

方航
2023-03-14

解决这一问题的一种方法是捕获缩略语并添加负面前瞻。

[A-Z][a-z]+|[A-Z]+(?![a-z])

样品

 类似资料:
  • 问题 你想把字符串中每个单词的首字母转换为大写形式。 解决方案 使用“拆分-映射-拼接”模式:先把字符串拆分成单词,然后通过映射来大写单词第一个字母小写其他字母,最后再将转换后的单词拼接成字符串。 ("foo bar baz".split(' ').map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' #

  • 问题内容: 这个问题看起来很古怪,或者只是愚蠢,但是当您使用缩略词时,您对骆驼肠衣的做法是什么?您是否坚持要求所有内容,甚至首字母缩略词都必须使用驼峰式大写,还是对首字母缩略词进行例外处理?解释也很好。我不确定这种做法如何影响IDE功能(自动完成功能)或行业标准是什么。 问题答案: 对于C#,请查看Microsoft的准则: 一定要大写两个字符的首字母缩写词,但驼峰式标识符的第一个单词除外。 名为

  • 尝试使用正则表达式识别文本数据的结构并遇到障碍。 对于下面的示例文本 Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是业界的标准虚拟文本。 我是一个标签-Lorem Ipsum只是打印的虚拟文本 下面的正则表达式选择I AM A HEADER:和I AM A TAB- 请建议进行编辑,以匹配“我是标题”和“我是标签”,并忽略结尾标记“:”和“-”。

  • REGEX试图构建一个能够检索单词的第一个字母、该单词的任何其他大写字母以及每个第一个字母(包括同一单词中的任何大写字母)的正则表达式时遇到了麻烦 尝试使用此JUS获得前2个匹配项: 欢迎任何帮助,谢谢

  • 问题内容: 我有一个字符串:“ hello good old world”,我想将每个单词的每个首字母大写,而不是使用.toUpperCase()整个字符串。是否有现成的java助手可以完成这项工作? 问题答案: 看看ACL WordUtils。

  • 本文向大家介绍js使用正则子表达式匹配首字母与尾字母相同单词的方法,包括了js使用正则子表达式匹配首字母与尾字母相同单词的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js使用正则子表达式匹配首字母与尾字母相同单词的方法。分享给大家供大家参考。具体实现方法如下: 注意,子表达式的两种引用方式: 第一种:如果是在表达式内部引用,使用\n; 第二种:当做变量,别处引用,使用$n。 希望本