两个反斜杠的 ruby 正则表达式

标签 ruby regex

<分区>

我试图找到一个正则表达式来匹配任何带有两个连续反斜杠的字符串。我正在尝试每一种变化,有什么帮助吗?以及处理反斜杠的信息

b='\\mystring'

if b=~/\\\\/
  puts "it matches"
end

我似乎无法匹配。

最佳答案

你的正则表达式看起来不错,但你的字符串不包含两个反斜杠,它只包含一个。看起来它包含两个,但这仅在您的源文件中,而不在实际字符串中。试试这个:

'\\\\mystring' =~ /\\\\/

关于两个反斜杠的 ruby 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8783094/

相关文章:

ruby - Ruby 中 select 方法的性能

ruby - 将相同的方法添加到多个类

java - 正则表达式在 Java 类的单行/多行中查找注释

ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的

javascript - 在 Ruby/Javascript 中解码带引号的可打印字符串

ruby - 将磁盘上的文件视为命令行中的选项

正则表达式匹配最多 2 位小数的值

regex - 正则表达式全部使用 pig 提取

javascript - 非捕获组仍在比赛中显示

php - php 中的 preg_match