我想实现这个惊人的结果(我正在使用 Ruby):
input: "Joe can't tell between 'large' and large."
output: "Joe can't tell between large and large."
去除引号但不去除撇号
我怎样才能以简单的方式做到这一点?
我失败的过于复杂的尝试:
entry = test[0].gsub(/[[']*1]/, "")
最佳答案
最简单的情况可能是这样的。
正则表达式: /\s'|'\s/
并替换为 空格
。
您还可以使用 /(['"])([A-Za-z]+)\1/
并替换为 \2
即第二次捕获组。
关于ruby - 在 REGEX 中选择引号而不是撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341696/