Javascript正则表达式匹配用空格分隔但不包含点的字符串

扬·佩普克

我正在尝试匹配不被字符串中的点分隔的单词。
因为Javascript中没有任何落后之处,所以我一直在为此苦苦挣扎,无法正常工作。

测试字串1:'one two three.four five six.seven eight'
应匹配:'one', 'two', 'five', 'eight'

测试字符串2:'one.two three four.five six seven.eight'
应匹配:'three', 'six'

更新:
测试字符串3:'one.two three four five six seven.eight'
应该匹配:'three', 'four', 'five', 'six'

到目前为止,我已经( |^)(\w+)( |$)对teststring 2起作用了,但是没有匹配'two'

有什么办法可以使用正则表达式执行此操作,还是应该将其拆分为数组然后遍历?

Volune

与正则表达式 ( |^)\w+(?= |$)

'one two three.four five six.seven eight'.replace(/( |^)\w+(?= |$)/g, '$1TEST')

或不使用正则表达式(可能更具可读性)

'one two three.four five six.seven eight'.split(' ').map(function(item) {
    if(item.indexOf('.') < 0)
        return 'TEST';
    return item;
}).join(' ')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式以匹配包含以点分隔的子字符串的字符串

来自分类Dev

用空格分隔的字符串匹配的正则表达式

来自分类Dev

正则表达式匹配字符串,以空格分隔

来自分类Dev

如果字符串仅包含空格,则匹配的正则表达式是否匹配?

来自分类Dev

正则表达式可匹配任何不包含特殊字符或空格但可以包含一个空格的字符串。或_,但不在开头或末尾

来自分类Dev

逗号或括号之间的正则表达式字符串,但不包含点

来自分类Dev

正则表达式帮助-匹配特定的字符串,但不包含在[!foobar!]中

来自分类Dev

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

来自分类Dev

与包含点的字符串匹配时奇怪的正则表达式行为

来自分类Dev

Perl匹配字符串的正则表达式包含字母/数字/点

来自分类Dev

正则表达式匹配由空格分隔的数字值,但整个字符串不以空格结尾

来自分类Dev

正则表达式严格匹配包含带有分隔符的字符串的字符串?

来自分类Dev

Javascript正则表达式也将字符串与空格匹配

来自分类Dev

JavaScript正则表达式-匹配一个包含一些字符但不包含其他字符的字符串

来自分类Dev

正则表达式匹配多行字符串,以x开头,以y结尾,中间包含z,但不包含x

来自分类Dev

如何检查整个输入字符串(用空格分隔的实数)是否与Python中的正则表达式匹配?

来自分类Dev

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

来自分类Dev

正则表达式以匹配任何字符和数字,但不包含空格和@符号

来自分类Dev

合并两个正则表达式并匹配字符串,但不带句点(或点或句号)

来自分类Dev

Java字符串用单词,空格和特殊字符分隔正则表达式

来自分类Dev

正则表达式在逗号前匹配字符串,除非文本包含也用逗号分隔的组合列表

来自分类Dev

正则表达式匹配不以空格开头,包含或结尾,并且不为空字符串

来自分类Dev

正则表达式在匹配其他条件时查找不包含空格的字符串

来自分类Dev

正则表达式查找仅包含数字的字符串,但仅在以 # 或 \s 开头且后跟空格时匹配

来自分类Dev

正则表达式匹配不包含字符串的字符串

来自分类Dev

正则表达式匹配不包含子字符串的字符串

来自分类Dev

正则表达式匹配大于长度的字符串,但不包括末尾的匹配

来自分类Dev

如何使用正则表达式验证带空格的逗号分隔字符串

来自分类Dev

使用正则表达式按空格和逗号分隔字符串

Related 相关文章

  1. 1

    正则表达式以匹配包含以点分隔的子字符串的字符串

  2. 2

    用空格分隔的字符串匹配的正则表达式

  3. 3

    正则表达式匹配字符串,以空格分隔

  4. 4

    如果字符串仅包含空格,则匹配的正则表达式是否匹配?

  5. 5

    正则表达式可匹配任何不包含特殊字符或空格但可以包含一个空格的字符串。或_,但不在开头或末尾

  6. 6

    逗号或括号之间的正则表达式字符串,但不包含点

  7. 7

    正则表达式帮助-匹配特定的字符串,但不包含在[!foobar!]中

  8. 8

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

  9. 9

    与包含点的字符串匹配时奇怪的正则表达式行为

  10. 10

    Perl匹配字符串的正则表达式包含字母/数字/点

  11. 11

    正则表达式匹配由空格分隔的数字值,但整个字符串不以空格结尾

  12. 12

    正则表达式严格匹配包含带有分隔符的字符串的字符串?

  13. 13

    Javascript正则表达式也将字符串与空格匹配

  14. 14

    JavaScript正则表达式-匹配一个包含一些字符但不包含其他字符的字符串

  15. 15

    正则表达式匹配多行字符串,以x开头,以y结尾,中间包含z,但不包含x

  16. 16

    如何检查整个输入字符串(用空格分隔的实数)是否与Python中的正则表达式匹配?

  17. 17

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

  18. 18

    正则表达式以匹配任何字符和数字,但不包含空格和@符号

  19. 19

    合并两个正则表达式并匹配字符串,但不带句点(或点或句号)

  20. 20

    Java字符串用单词,空格和特殊字符分隔正则表达式

  21. 21

    正则表达式在逗号前匹配字符串,除非文本包含也用逗号分隔的组合列表

  22. 22

    正则表达式匹配不以空格开头,包含或结尾,并且不为空字符串

  23. 23

    正则表达式在匹配其他条件时查找不包含空格的字符串

  24. 24

    正则表达式查找仅包含数字的字符串,但仅在以 # 或 \s 开头且后跟空格时匹配

  25. 25

    正则表达式匹配不包含字符串的字符串

  26. 26

    正则表达式匹配不包含子字符串的字符串

  27. 27

    正则表达式匹配大于长度的字符串,但不包括末尾的匹配

  28. 28

    如何使用正则表达式验证带空格的逗号分隔字符串

  29. 29

    使用正则表达式按空格和逗号分隔字符串

热门标签

归档