当前位置:  开发笔记 > 编程语言 > 正文

使用javascript正则表达式从字符串中提取子字符串

如何解决《使用javascript正则表达式从字符串中提取子字符串》经验,为你挑选了1个好方法。

我是Javascript中正则表达式的新手.

字符串看起来像

Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517;Persist Security Info=False;User ID=AppleTurnover;Initial Catalog=ProductDB;Data Source=Sydney

我试图从中提取这一点

Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517

从字符串.

所以我有:

string="`Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517;Persist Security Info=False;User ID=AppleTurnover;Initial Catalog=ProductDB;Data Source=Sydney"
substring=string.match('/Password=(.*);/g');

它再次返回整个字符串.这里出了什么问题?



1> Tushar..:

正则表达式不应该用引号括起来.使用[^;]+选择任何东西,直到;.

var password = string.match(/Password=([^;]+)/)[1];

string = "`Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517;Persist Security Info=False;User ID=AppleTurnover;Initial Catalog=ProductDB;Data Source=Sydney";
var password = string.match(/Password=([^;]+)/)[1];

document.write(password);
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有