Ruby正则表达式提取字符串中不包含空格的单词

KA01

说我有绳子str = "ASimpleNoSpaceTitle"我似乎无法全神贯注于如何使用正则表达式来拆分和提取所有大写的单词,以便获得["A", "Simple", "No", "Space", "Title"]

什么是正则表达式可以完成这项工作?

更新:带有或不带有空格/大写字母的单词字符串怎么办?"ASimpleNoSpaceTitle and a subtitle"["A", "Simple", "No", "Space", "Title", "and", "a", "subtitle"]

邮编

使用String#scan带有字符类范围会得到你想要的东西用一个简单的,易于理解的正则表达式:

str = "ASimpleNoSpaceTitle"
str.scan(/[A-Z][a-z]*/) # => ["A", "Simple", "No", "Space", "Title"]

您可以使用POSIX括号表达式[[:upper:]][[:lower:]],这将使您的正则表达式也可以处理非ASCII字母,例如À或ç:

str = "ÀSimpleNoSpaçeTitle"
str.scan(/[A-Z][a-z]*/) # => ["Simple", "No", "Spa", "Title"]
str.scan(/[[:upper:]][[:lower:]]*/) # => ["À", "Simple", "No", "Spaçe", "Title"]

要允许单词以小写字母开头而不是其他字母开头,可以使用以下变体形式:

str = "ASimpleNoSpaceTitle and a subtitle"
str.scan(/[A-Za-z][a-z]*/) # => ["A", "Simple", "No", "Space", "Title", "and", "a", "subtitle"]
# OR
str.scan(/[[:alpha:]][[:lower:]]*/)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式在ruby中提取字符串中的iso代码

来自分类Dev

正则表达式仅提取字符串之后和空格之前的文本

来自分类Dev

编程:使用正则表达式提取字符串(不包括空格)

来自分类Dev

正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

正则表达式提取字符串

来自分类Dev

提取字符串正则表达式

来自分类Dev

使用正则表达式从字符串中的提取字符串

来自分类Dev

如何使用JavaScript正则表达式提取字符串中的最后一个单词?

来自分类Dev

如何使用正则表达式提取字符串的不匹配部分

来自分类Dev

正则表达式使用ruby regex提取字符串

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

当字符串包含空格时,正则表达式不匹配

来自分类Dev

正则表达式提取字符串中的特定元素

来自分类Dev

使用正则表达式提取字符串中的数字

来自分类Dev

使用正则表达式提取字符串中的数字

来自分类Dev

仅当子字符串中不包含空格时,才使用正则表达式进行分隔

来自分类Dev

正则表达式在最后一个连字符和空格后提取字符串

来自分类Dev

正则表达式:匹配字符串中的单词,但仅当行不包含斜杠时

来自分类Dev

使用正则表达式查找字符串中不包含特定字母的所有单词

来自分类Dev

正则表达式替换字符串中单词之间的空格

来自分类Dev

正则表达式从HTML标记中包含的字符串中修剪空格

来自分类Dev

正则表达式:从字符串中提取字符串

来自分类Dev

在python正则表达式中提取字符串的子字符串

来自分类Dev

在字符串正则表达式busybox之间提取字符串

来自分类Dev

PHP /正则表达式:从字符串中提取字符串

来自分类Dev

正则表达式:从字符串中提取字符串

来自分类Dev

通过正则表达式提取字符串之间的特定字符串

Related 相关文章

  1. 1

    正则表达式在ruby中提取字符串中的iso代码

  2. 2

    正则表达式仅提取字符串之后和空格之前的文本

  3. 3

    编程:使用正则表达式提取字符串(不包括空格)

  4. 4

    正则表达式提取字符串

  5. 5

    正则表达式提取字符串

  6. 6

    正则表达式提取字符串

  7. 7

    提取字符串正则表达式

  8. 8

    使用正则表达式从字符串中的提取字符串

  9. 9

    如何使用JavaScript正则表达式提取字符串中的最后一个单词?

  10. 10

    如何使用正则表达式提取字符串的不匹配部分

  11. 11

    正则表达式使用ruby regex提取字符串

  12. 12

    如何使用正则表达式按顺序提取字符串中包含的数字

  13. 13

    如何使用正则表达式按顺序提取字符串中包含的数字

  14. 14

    当字符串包含空格时,正则表达式不匹配

  15. 15

    正则表达式提取字符串中的特定元素

  16. 16

    使用正则表达式提取字符串中的数字

  17. 17

    使用正则表达式提取字符串中的数字

  18. 18

    仅当子字符串中不包含空格时,才使用正则表达式进行分隔

  19. 19

    正则表达式在最后一个连字符和空格后提取字符串

  20. 20

    正则表达式:匹配字符串中的单词,但仅当行不包含斜杠时

  21. 21

    使用正则表达式查找字符串中不包含特定字母的所有单词

  22. 22

    正则表达式替换字符串中单词之间的空格

  23. 23

    正则表达式从HTML标记中包含的字符串中修剪空格

  24. 24

    正则表达式:从字符串中提取字符串

  25. 25

    在python正则表达式中提取字符串的子字符串

  26. 26

    在字符串正则表达式busybox之间提取字符串

  27. 27

    PHP /正则表达式:从字符串中提取字符串

  28. 28

    正则表达式:从字符串中提取字符串

  29. 29

    通过正则表达式提取字符串之间的特定字符串

热门标签

归档