来自@ sawa的回答:https://stackoverflow.com/a/21892359/226255
怎么!~办?
例:
re = /[^\d.,]/
"0.0687987167581341,0.120311605902415,89.8399554017928,198.151088713489" !~ re
Run Code Online (Sandbox Code Playgroud)
该方法!~是的逆=~,即!(=~).从Ruby Object#!~文档:
如果两个对象不匹配(使用=〜方法),则[obj!~other]返回true,否则返回false.
因此,由于String#=~执行字符串/正则表达式匹配,如果匹配则返回第一个匹配的索引,nil否则,如果匹配则String#!~返回,否则返回.falsetrue
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |