javascript (pattern) (?:pattern)

Posted 小松鼠喝多了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript (pattern) (?:pattern)相关的知识,希望对你有一定的参考价值。

1.(pattern)

var _verification = /^<([^<>]*)>$/;
var _str = "<ABC>";
var _getStr = _str.replace(_verification, "$1");
console.info(_getStr );//ABC
_verification.test(_str);//true
console.info(RegExp.$1);//ABC

$1为第一个括号里面的匹配, $2为第二个括号匹配,以此类推...

2.(?:pattern)

var _verification = /^<(?:[^<>]*)>$/;
var _str = "<ABC>";
_verification.test(_str);//true
console.info(RegExp.$1);//""

加上?:之后只做匹配不进行存储,例如不会存储成$1,$2

 

以上是关于javascript (pattern) (?:pattern)的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript RegExp 中复制 Java 的“Pattern.quote”的功能 [重复]

Javascript regexObj.exec() 说 TypeError: pattern.exec is not a function

Understanding the Module Pattern in JavaScript

javascript 选择字符串之间的字符串 - regexp - pattern

Probabilistic Graphical Models 1: Representation-Week1-reasoning-patterns

关于JavaScript设计模式的学习