js 正则 获取中括号中内容

js 正则 获取中括号中内容,第1张

var str="123[你的]456[我的]789";

var r = /^+\[(+)\]+\[(+)\]$/;

var m = rexec(str);

if(m) {

alert(m[1]);  //你的

alert(m[2]);    //我的

}

else {

alert("不匹配");

}

可以使用re模块中的search或finditer函数来获取正则表达式匹配的文本之后的数据。search函数返回第一个匹配的对象,finditer函数返回一个迭代器,可以遍历所有匹配对象。在匹配对象上调用group()函数可以获取匹配的数据。

示例代码:

var sv = "<input type='hidden' name='token' value='M9PX9E4ZLVWRX1VXIQEZRU2D17LSTRPR' />";

不晓得你是啥意思,所以我写了几种方法,供你选择

方法1:如果value的值包含字母数字以外的字符将返回false,

var e = /^value=[\"\']\w+[\"\']$/i;

alert(etest(sv))

方法2:value的值必须等于M9PX9E4ZLVWRX1VXIQEZRU2D17LSTRPR

var e1=/^value=[\"\']M9PX9E4ZLVWRX1VXIQEZRU2D17LSTRPR[\"\']$/i;

alert(e1test(sv))

方法3:匹配value的值,并返回匹配的值

alert(svreplace(/^value=([\"\']\w+[\"\'])$/gi,"$1"));

将打印M9PX9E4ZLVWRX1VXIQEZRU2D17LSTRPR

注意:如果value的值包含非法字符,将返回原始值

方法4:输出结果value="X"

var patt = new RegExp("value=\'\'","i");

alert(pattexec(sv));

//javascript 代码示例

var text = '</span><span data-jsx="468416" data-reactid="41">要提取的内容< br>'

var reg = /data-reactid="\d+">()< br>/g;

var group1 = regexec(text)[1];//要提取的内容

/

正则中,使用()包含起来的内容可以捕获;

要正确匹配要捕获的内容,跟要处理的字符串环境有关,越复杂的字符串,正则就越复杂;像()就只能捕获没换行符的内容,

/

using System;

using SystemTextRegularExpressions;

 

public class Test

{

public static void Main()

{

    string s = "pageId=114776896;prototypeId=2 siteId=2 ows_ID=\"076877\" AAA shopId=\"62112343\" ";

     Regex reg = new Regex("ows_ID[=\"'\\s]+([^\"'])[\"']");

            string str = regReplace(s,"$1");

ConsoleWriteLine(str);

}

}

原始文本内容太少,写出来的正则会不太准确,java 代码如下:

import javautilregexMatcher;

import javautilregexPattern;

public class App {

public static void main(String[] args) {

String text = "token=abcde";

Pattern pattern = Patterncompile("token=(+)");

Matcher matcher = patternmatcher(text);

if (matcherfind()) {

Systemoutprintln(matchergroup(1));

}

}

}

运行结果:

以上就是关于js 正则 获取中括号中内容全部的内容,包括:js 正则 获取中括号中内容、python怎么获取正则表达式匹配文之后的数据、正则表达式怎么获取input的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9329788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存