检查字符串是否仅包含允许的字符

小说

任务:标识符必须至少包含一个非数字,并且只能包含数字,字母,“ _”和“-”字符。

因此,“ qwerty”,“ identifier-45”,“ u _-_-”,“-42-”是有效的标识符。

并且“ 123456”,“ w&1234”,“标识符42”无效。

我可以用正则表达式实现吗?

id.match(/\w\d/)

或有多个比赛

id.match(/\w/) &&  id.match(/\d/)

还是我可以将所有允许的字符组成一个数组,然后过滤原始字符串以将其删除(如果其余字符大于[],则有禁止的字符)?

id.to_a.select{|character| !((0..9) + (a..z) + ['-','_']).include?(character)}.count == 0

也就是说,所有允许使用的字符都将从字符串中排除,并且如果其长度大于1,则会出现一些禁止使用的字符(例如

虚假的

使用正向前瞻:

pattern = /^(?=.*\D)[-\w]+$/

pattern =~ 'qwerty'
# => 0
pattern =~ 'identifier-45'
# => 0
pattern =~ 'u_-_-'
# => 0
pattern =~ '-42-'
# => 0

pattern =~ '123456'
# => nil
pattern =~ 'w&1234'
# => nil
pattern =~ 'identifier 42'
# => nil

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查字符串是否仅包含允许的字符

来自分类Dev

检查字符串是否仅包含给定字符

来自分类Dev

检查字符串是否仅包含ASCII字符?

来自分类Dev

检查字符串是否仅包含“&”字符

来自分类Dev

检查字符串是否仅包含字符 > 或 < 或 -

来自分类Dev

检查字符串是否仅包含日期

来自分类Dev

检查字符串是否仅包含数字

来自分类Dev

检查字符串仅包含字符

来自分类Dev

Ruby-检查字符串是否仅包含特定字符并使模型无效

来自分类Dev

如何在Go中检查字符串是否仅包含字母字符?

来自分类Dev

如何在python中检查字符串是否仅包含[数字或特殊字符]

来自分类Dev

Javascript检查字符串是否仅包含某些字符

来自分类Dev

如何检查字符串是否仅包含不可打印的字符和空格?

来自分类Dev

检查字符串是否在C中仅包含空格字符

来自分类Dev

如何检查字符串是否仅包含python中的特定字符?

来自分类Dev

如何检查字符串是否仅包含不可打印的字符和空格?

来自分类Dev

如何检查字符串在Javascript中是否仅包含特定的特殊字符集?

来自分类Dev

PHP-如何检查字符串是否仅包含小写字符?

来自分类Dev

Javascript检查字符串是否仅包含某些字符

来自分类Dev

使用Perl检查字符串是否仅包含英文字符

来自分类Dev

如何使用swift检查字符串是否仅包含1个字符

来自分类Dev

如何检查字符串是否仅包含数组中的字符?

来自分类Dev

如何检查字符串是否仅包含“az”、“AZ”和“0-9”字符

来自分类Dev

检查字符串是否包含数组中的字符

来自分类Dev

检查字符串是否包含CJK(中文)字符

来自分类Dev

检查字符串中是否包含非法字符

来自分类Dev

如何检查字符串是否包含特定字符

来自分类Dev

如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

来自分类Dev

如何检查字符串是否包含某些字符

Related 相关文章

  1. 1

    检查字符串是否仅包含允许的字符

  2. 2

    检查字符串是否仅包含给定字符

  3. 3

    检查字符串是否仅包含ASCII字符?

  4. 4

    检查字符串是否仅包含“&”字符

  5. 5

    检查字符串是否仅包含字符 > 或 < 或 -

  6. 6

    检查字符串是否仅包含日期

  7. 7

    检查字符串是否仅包含数字

  8. 8

    检查字符串仅包含字符

  9. 9

    Ruby-检查字符串是否仅包含特定字符并使模型无效

  10. 10

    如何在Go中检查字符串是否仅包含字母字符?

  11. 11

    如何在python中检查字符串是否仅包含[数字或特殊字符]

  12. 12

    Javascript检查字符串是否仅包含某些字符

  13. 13

    如何检查字符串是否仅包含不可打印的字符和空格?

  14. 14

    检查字符串是否在C中仅包含空格字符

  15. 15

    如何检查字符串是否仅包含python中的特定字符?

  16. 16

    如何检查字符串是否仅包含不可打印的字符和空格?

  17. 17

    如何检查字符串在Javascript中是否仅包含特定的特殊字符集?

  18. 18

    PHP-如何检查字符串是否仅包含小写字符?

  19. 19

    Javascript检查字符串是否仅包含某些字符

  20. 20

    使用Perl检查字符串是否仅包含英文字符

  21. 21

    如何使用swift检查字符串是否仅包含1个字符

  22. 22

    如何检查字符串是否仅包含数组中的字符?

  23. 23

    如何检查字符串是否仅包含“az”、“AZ”和“0-9”字符

  24. 24

    检查字符串是否包含数组中的字符

  25. 25

    检查字符串是否包含CJK(中文)字符

  26. 26

    检查字符串中是否包含非法字符

  27. 27

    如何检查字符串是否包含特定字符

  28. 28

    如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

  29. 29

    如何检查字符串是否包含某些字符

热门标签

归档