Javascript正则表达式转义

二氧化碳

我有一个像这样的正则表达式,它提取2个字符之间的内容,在这种情况下,它提取2个字符之间的内容

 (?<=\#)(.*?)(?=\#)

并按如下方式使用它

var extract = str.match(/(?<=\#)(.*?)(?=\#)/).pop();

但是正则表达式会出错,因为我认为我需要对其进行转义。如何正确为上述正则表达式应用转义字符?

不是黑暗的绝对

正则表达式对于此任务可能会过分杀伤。

var result = str.split("#")[1] || "";
  • 如果#字符串中没有,则结果为空字符串。
  • 如果#字符串中只有一个,则结果是后面的所有内容。
  • 如果#字符串中有两个或多个,则结果是first和second之间的子字符串#

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript正则表达式转义点后跟数字

来自分类Dev

使用Javascript正则表达式转义Lucene字符

来自分类Dev

Javascript:正则表达式转义空间

来自分类Dev

正则表达式在Javascript中转义特殊字符

来自分类Dev

javascript中的正则表达式转义反斜杠

来自分类Dev

正则表达式-转义符

来自分类Dev

转义字符正则表达式

来自分类Dev

MySQL正则表达式转义$

来自分类Dev

当正则表达式有转义时,在 php 中重写 javascript 正则表达式

来自分类Dev

正则表达式-转义转义字符

来自分类Dev

PHP中的正则表达式转义转义字符

来自分类Dev

正则表达式转义正则表达式

来自分类Dev

正则表达式转义规则-Perl兼容的正则表达式

来自分类Dev

正则表达式转义规则-与Perl兼容的正则表达式

来自分类Dev

转义正则表达式保留字符?

来自分类Dev

正则表达式转义符和特殊字符

来自分类Dev

正则表达式使用\或\\进行转义?

来自分类Dev

转义正则表达式中的单词

来自分类Dev

grep支持的正则表达式转义序列

来自分类Dev

Vim正则表达式替换/转义管道字符

来自分类Dev

正则表达式仅匹配未转义的字符

来自分类Dev

Freemarker转义正则表达式字符

来自分类Dev

正则表达式中的转义特殊字符

来自分类Dev

正则表达式替换非转义行情

来自分类Dev

Emacs Lisp转义正则表达式

来自分类Dev

正则表达式匹配ANSI转义码

来自分类Dev

正则表达式条件匹配,用于转义的字符

来自分类Dev

正则表达式可以逆向从软件转义字符

来自分类Dev

正则表达式解析转义字符