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

苏尔兹

我必须验证一个表示2-2个字母语言代码的字符串模式(请参阅FacebookLocales.xml):

$languages = 'af_ZA ak_GH am_ET ar_AR as_IN ay_BO az_AZ be_BY';

到目前为止,我可以提出以下建议:

preg_match ( "/^([a-z]{2}_[A-Z]{2}\s)+$/", $languages );

如果存在尾随空格,则此方法工作正常;如果删除了尾随空格,则它返回0;否则,它会返回0。

威克多·斯特里比尤

您可以像这样展开图案

'/^[a-z]{2}_[A-Z]{2}(?:\s+[a-z]{2}_[A-Z]{2})*$/'

或-稍微缩短模式:

'/^([a-z]{2}_[A-Z]{2})(?:\s+\g<1>)*$/'

正则表达式演示

\g<1>递归(重复)第一捕获组中定义的子模式(因此,它使用[a-z]{2}_[A-Z]{2}而不是相对于所捕获的值\1反向引用)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

python正则表达式按逗号或空格分隔(但保留字符串原样)

来自分类Dev

逗号或空格分隔字符串的正则表达式

来自分类Dev

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

来自分类Dev

逗号分隔字符串的正则表达式

来自分类Dev

Python正则表达式分隔字符串

来自分类Dev

逗号分隔字符串的正则表达式

来自分类Dev

使用正则表达式匹配分隔列表中的子字符串

来自分类Dev

正则表达式匹配逗号分隔的字符串

来自分类Dev

正则表达式匹配最多由N个单词分隔的子字符串

来自分类Dev

正则表达式匹配逗号分隔的字符串

来自分类Dev

正则表达式匹配单个或管道分隔的字符串实例

来自分类Dev

正则表达式-匹配字符串时不带前导和尾随空格

来自分类Dev

Java正则表达式匹配空格或字符串开头

来自分类Dev

Python正则表达式匹配字符串或空格的开头

来自分类Dev

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

来自分类Dev

在Java中使用正则表达式匹配空格或空白字符串

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

正则表达式,用于将字符串匹配为单词,但保留多个空格

来自分类Dev

使用正则表达式无法将字符串与可选空格匹配

来自分类Dev

正则表达式匹配不以空格开头或结尾的字符串

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    python正则表达式按逗号或空格分隔(但保留字符串原样)

  10. 10

    逗号或空格分隔字符串的正则表达式

  11. 11

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

  12. 12

    逗号分隔字符串的正则表达式

  13. 13

    Python正则表达式分隔字符串

  14. 14

    逗号分隔字符串的正则表达式

  15. 15

    使用正则表达式匹配分隔列表中的子字符串

  16. 16

    正则表达式匹配逗号分隔的字符串

  17. 17

    正则表达式匹配最多由N个单词分隔的子字符串

  18. 18

    正则表达式匹配逗号分隔的字符串

  19. 19

    正则表达式匹配单个或管道分隔的字符串实例

  20. 20

    正则表达式-匹配字符串时不带前导和尾随空格

  21. 21

    Java正则表达式匹配空格或字符串开头

  22. 22

    Python正则表达式匹配字符串或空格的开头

  23. 23

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

  24. 24

    在Java中使用正则表达式匹配空格或空白字符串

  25. 25

    正则表达式匹配字符串中的多个空格/破折号

  26. 26

    正则表达式,用于将字符串匹配为单词,但保留多个空格

  27. 27

    使用正则表达式无法将字符串与可选空格匹配

  28. 28

    正则表达式匹配不以空格开头或结尾的字符串

  29. 29

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

热门标签

归档