Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将正则表达式从ruby转换为javascript时进行双转义_Javascript_Ruby On Rails_Ruby_Regex - Fatal编程技术网

将正则表达式从ruby转换为javascript时进行双转义

将正则表达式从ruby转换为javascript时进行双转义,javascript,ruby-on-rails,ruby,regex,Javascript,Ruby On Rails,Ruby,Regex,我在Rails中使用此正则表达式检查电子邮件地址是否包含以下基本部分: /.+@.+\..+/i 我正在尝试将其转换为javascript,以便在客户端执行相同的验证。我试过一个: 创业板: 但是translated\u regex.test('address@gmail.com)在这两种情况下都不起作用 我做错了什么或错过了什么?不要双重逃避: var-translated\u regex=/.+@.+\+/ console.log(已翻译的正则表达式test()address@gmail

我在Rails中使用此正则表达式检查电子邮件地址是否包含以下基本部分:

/.+@.+\..+/i
我正在尝试将其转换为javascript,以便在客户端执行相同的验证。我试过一个:

创业板:

但是
translated\u regex.test('address@gmail.com)
在这两种情况下都不起作用


我做错了什么或错过了什么?

不要双重逃避:

var-translated\u regex=/.+@.+\+/

console.log(已翻译的正则表达式test()address@gmail.com)
不要双重转义圆点:

var-translated\u regex=/.+@.+\+/

console.log(已翻译的正则表达式test()address@gmail.com)
无需重复转义周期无需重复转义周期谢谢!可惜上述方法是错误的。谢谢!可惜上述方法是错误的。
var translated_regex = /.+@.+\\..+/i
var translated_regex = /.+@.+\\..+/