是否可以在 Ruby 中连接两个正则表达式变量?
r1 = /my_str/
r2 = /my_str1/
r3 = r1+r2
Run Code Online (Sandbox Code Playgroud)
任何人都可以提供任何建议吗?
连接sources 并传递给Regexp.new:
2.4.1 :009 > r1 = /a./
=> /a./
2.4.1 :010 > r2 = /b{3}/
=> /b{3}/
2.4.1 :011 > r3 = Regexp.new(r1.source + r2.source)
=> /a.b{3}/
2.4.1 :022 > "axbbb" =~ r3
=> 0
2.4.1 :023 > "axbb" =~ r3
=> nil
Run Code Online (Sandbox Code Playgroud)
r1 = /my_str/
r2 = /my_str1/
r3 = Regexp.union(r1, r2)
Run Code Online (Sandbox Code Playgroud)
Das*_*ath -1
如果你有两个正则表达式,你可以像这样连接它们:
var r1 = /my_str/;
var r2 = /my_str1/;
var r3 = new RegExp( r1.source + r2.source );
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |