【发布时间】:2021-11-30 14:38:46
【问题描述】:
我正在尝试匹配包含可打印 ascii 的字符串,但不包含一些特殊字符,例如字符“x”。我使用这个正则表达式 /[.&&[^x]]/ 来完成这个任务。
如果整个字符串是由这个字符规范组成的,当尝试匹配时,正则表达式不再匹配。 /^[.&&[^x]]*$/
但是用普通的点试试这个是可行的。
/^.*$/ 匹配我扔给它的每个字符串。
我使用的是 Ruby 2.7.2
正则表达式是在运行时构造的,其他边缘情况需要 /^ ... $/ 锚。
【问题讨论】: