在javascript脚本中有一个字符串,比如:var str = ";12wqr;xcg34;33;"; 如何获取分号之间的内容(不包括分号)(例子中应捕获的内容应为"12wqr"和"xcg34"和"33")
我是这样写的一个 vat pat = new RegExp("(?=;).*(?=;)","g"); 结果不行
请各位赐教,在下不胜感激!
我是这样写的一个 vat pat = new RegExp("(?=;).*(?=;)","g"); 结果不行
请各位赐教,在下不胜感激!
解决方案 »
- 跪求大牛前来指点迷津 应该算是异步调用,线程访问控件? 这问题我也不知道怎么定义...
- 做C/S的上传 出现问题 缺少partial 修饰符
- 关于文件管理的思路!
- 日期怎么会在后面显示12:00
- 不能输入----学习C#中对于文件操作的问题 很意外
- 关于编写控件的几个小小的问题?
- Microsoft Jet 数据库引擎打不开文件'c:\inetpub\wwwroot\test\db1.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- 怎样象.net开发环境那样打开窗口
- c#中的索引和C++中的[]操作符重载有什么本质的区别?
- 菜鸟问题,谁能帮我
- 关于Convert.ToInt32把字符串转化为整型的问题
- 存储过程和sqldatareader问题
string pattern = @"(;)?(?<txt>.*?);"; System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(pattern);
for (System.Text.RegularExpressions.Match m = regex.Match(test); m.Success; m = m.NextMatch())
{
string txt = m.Groups["txt"].Value;
}
var str = ";12wqr;xcg34;33;";
var pat = /;([^;]*)(?=;)/g;
var arr;
while((arr = pat.exec(str)) != null ) {
document.write(arr[1]);
document.write("<br>");
}
试试看:
页面输出
12wqr
xcg34
33