我正在尝试使用ruby gsub的正则表达式全局变量!方法.
我的想法是这样的:
MyTextString.gsub!(/regex expression/,$1)
Run Code Online (Sandbox Code Playgroud)
这就是我接近它的方式,但它不起作用.这是可能的,还是我的正则表达式无效.
使用'\1'而不是$1($1引用一个尚不存在的变量,因为你尚未匹配正则表达式)
此外,"我的正则表达式无效"使得很难提供帮助.一个更好的短语将解释为什么它不起作用(后来字符串相同,或引发错误,或其他),并提供重现问题所需的数据(字符串和正则表达式).
str = "abcdefg"
str.gsub!(/a(.)c/, '\1')
str # => "bdefg"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1939 次 |
| 最近记录: |