来自@sawa的回答:https://stackoverflow.com/a/21892359/226255
什么是!~
do?
Example:
re = /[^\d.,]/
"0.0687987167581341,0.120311605902415,89.8399554017928,198.151088713489" !~ re
我在中找不到任何文档String or Regexp
方法!~
是的倒数=~
, 那是!(=~)
。来自Ruby Object#!~文档:
如果两个对象不匹配(使用 =~ 方法),[obj !~ other ] 返回 true,否则返回 false。
所以,自从String#=~执行字符串/正则表达式匹配,如果匹配则返回第一个匹配的索引nil
否则,String#!~
return false
如果匹配并且true
否则。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)