//渐近式匹配 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(); 我只是举例啊,你的正则不是这样的
function img()
var name=document.getElementById('Img1078').name;
</script>var ImgHtml='<IMG SRC="djx/images/djx-11.jpg" WIDTH=40 HEIGHT=40 ALT="" name="1078" id="Img1078" onclick="img(this)">'或者function img(imgID)
id.屬性;
</script>關鍵這句
var name=document.getElementById('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();
我只是举例啊,你的正则不是这样的
// 正则表达式
var re = /<img.*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("name:" + RegExp.$1);
}
</SCRIPT>
// 正则表达式
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">'
获取等于号和双引号之间并不含双引号的字符串的值为属性名,获取双引号之间并不含等号的值为属性的值,要按照顺序获取。