string s = "pageId=114776896;prototypeId=2 siteId=2 ows_ID="076877" AAA shopId="62112343" ";
参数 ows_ID="076877" 值"076877" 位数不固定
想获取ows_ID 的值
正则字符串中 获取特定的参数值
答案:2 悬赏:70 手机版
解决时间 2021-03-21 00:13
- 提问者网友:轻浮
- 2021-03-20 16:32
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-03-20 16:48
using System;
using System.Text.RegularExpressions;
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 = reg.Replace(s,"$1");
Console.WriteLine(str);
}
}
using System.Text.RegularExpressions;
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 = reg.Replace(s,"$1");
Console.WriteLine(str);
}
}
全部回答
- 1楼网友:几近狂妄
- 2021-03-20 17:45
获取两个特定字符之间的的字符串的正则表达式 \{\@(.+?)\@\}<br>我给你一个javascript语言的例子,你看看吧.<br><script type=text/javascript><br><br> var str="∠a+∠b=__{@平行线的性质||直角坐标@},hahha@sdka___{@平行线的性质@}";<br><br> var regex=/\{\@(.+?)\@\}/g;<br><br> var result;<br><br> while((result=regex.exec(str))!=null)<br><br> alert(result[1]);<br><br></script><br><br><br><br>运行结果<br>平行线的性质||直角坐标<br>平行线的性质
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯