javascript - 在 javascript 正则表达式中转义元字符

标签 javascript regex

我正在寻找一个以 DOT 开头和结尾的字符串片段。字符。

我正在尝试用 javascript 解析它:

var regex = new RegExp('\\.([^\\.]+)\\.', '');
var ar = s.match(regex);

但是这不起作用。我究竟做错了什么?顺便说一句,正则表达式还有更多内容,但我认为这是不起作用的部分,因为其他部分非常简单。

最佳答案

您可以使用正则表达式文字语法去除一级转义:

var regex = /\.([^.]+)\./;

除此之外,[...] 内部的 . 并不具有外部那样的特殊含义。

关于javascript - 在 javascript 正则表达式中转义元字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922863/

相关文章:

javascript - 在 Angular 中使用 ngFor 创建织物 Canvas

javascript - 为什么我应该将此 http 调用移至外部服务

javascript - 使用 php catch 显示 stripe 中的错误

javascript - 获取时间戳 (hh :mm:ss) from Youtube comments with Youtube API using regex in JavaScript

javascript - 表单中是否允许多个 onsubmit javascript 函数?

javascript - 当没有数据返回时,GraphQL 变异返回类型应该是什么?

python - 正则表达式 '|' 运算符与每个子表达式的单独运行

regex - 如何将段落拆分为由句点 (.) 分隔的句子,除非句点是缩写的一部分?

regex - 使用 sed 过滤多行 pcregrep 匹配

java - 在字符串中搜索单词