我只是想知道红宝石正则表达式是否具有无法比拟的运营商一样,在Perl !~
。我觉得这是不方便使用(?!xxx)
或(?<!xxxx)
,因为你不能在xxx
部分使用正则表达式模式。在Perl中,Ruby正则表达式是否有像“!〜”这样的不匹配运算符?
65
A
回答
123
是:!~
作品就好了 - 你可能认为它不会因为it’s missing from the documentation page of Regexp
。尽管如此,它的工作原理:
irb(main):001:0> 'x' !~ /x/
=> false
irb(main):002:0> 'x' !~ /y/
=> true
+3
'〜'下[对象](http://ruby-doc.org/core-2.3.1/Object.html记录#方法-I-21-7E)。 –
1
据我所知(XXX?!)支持:
2.1.5 :021 > 'abc1234' =~ /^abc/
=> 0
2.1.5 :022 > 'def1234' =~ /^abc/
=> nil
2.1.5 :023 > 'abc1234' =~ /^(?!abc)/
=> nil
2.1.5 :024 > 'def1234' =~ /^(?!abc)/
=> 0
相关问题
- 1. Perl的正则表达式匹配不
- 2. 在Perl中匹配正则表达式
- 3. 看正则表达式是否返回Ruby中没有匹配
- 4. 为什么这个正则表达式在Perl中不匹配?
- 5. 为什么在perl中这个正则表达式不匹配
- 6. 正则表达式匹配在Ruby中
- 7. 在Ruby中匹配正则表达式
- 8. 在AWK中匹配多行的正则表达式。 &&运算符?
- 9. perl中的正则表达式匹配
- 10. 在Perl中与运算符匹配并拆分的正则表达式
- 11. Perl正则表达式不匹配
- 12. Perl不匹配正则表达式?
- 13. Perl正则表达式不匹配
- 14. Chaning Ruby正则表达式运算符
- 15. 正则表达式不是运算符
- 16. 正则表达式不是运算符
- 17. Ruby正则表达式不匹配
- 18. Ruby正则表达式不匹配
- 19. Ruby的正则表达式不匹配的有效表达
- 20. 匹配模式:正则表达式 - perl
- 21. 的Perl:正则表达式匹配
- 22. 正则表达式匹配数(S)和算术运算符
- 23. 在Perl中的正则表达式来检查匹配/匹配
- 24. Perl正则表达式正则表达式匹配字符串除外,不匹配字符串
- 25. Ruby正则表达式与正则表达式匹配
- 26. Ruby - 匹配对的正则表达式
- 27. Ruby的正则表达式:负匹配,
- 28. 正则表达式 - 匹配Rubular府不是在Ruby的
- 29. 在正则表达式中是否存在(!)运算符?
- 30. perl正则表达式匹配失败
http://rubular.com – jbearden
所有你需要做的就是火了起来'irb'和尝试。可能会比张贴SO问题更快。 –
但不超过谷歌上搜索“红宝石不符”,并寻找有关所以这个答案更快;!) – micapam