日期:2014-05-18 浏览次数:20383 次
var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH=40 HEIGHT=40 ALT="" name="1078" id="Img1078">'
//渐近式匹配 string overPlus = txtPNR.Text; int i = 0; //得到最后一个姓名与编号 Regex r = new Regex(@"\d{1,2}\.(?<姓名>(?:(?:\S*\s*)(?!\d{1,2}\.))*)?(?<编号>\s+[A-Z][A-Z0-9]{4}\s+)"); Match m = r.Match(overPlus); string lastName = m.Groups["姓名"].Value.Trim();
------解决方案--------------------
<SCRIPT LANGUAGE="JavaScript"> // 正则表达式 var re = /<img.*src=\"([^\"]+)\".*name=\"([^\"]+)\"/i; // 查找 var mresult = re.exec("var ImgHtml='<IMG SRC=\"djx/images/djx-11.jpg\" WIDTH=40 HEIGHT=40 ALT=\"\" name=\"1078\" id=\"Img1078\">'"); if( mresult != null ) { alert("src:" + RegExp.$1 + "\nname:" + RegExp.$2); } </SCRIPT>
------解决方案--------------------
建议写成:
var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH="40" HEIGHT="40" ALT="" name="1078" id="Img1078">'
获取等于号和双引号之间并不含双引号的字符串的值为属性名,获取双引号之间并不含等号的值为属性的值,要按照顺序获取。