<input id="input" type="text" placeholder="请输入" />
<button><a id="but" href="CC.CC">跳转</a></button>
var input=document.getElementById("input")
var but=document.getElementById("but")
but.onclick=function(){
if(input.value=="B"){
console.log(this.href)
this.href+="/B"
}
}
(?<key>[^(\<\/card\>)]*)这里的问号用的不正确,不知道你想匹配什么东西,如果想匹配问号要用\? 转义的,单从你想匹配的结果<card= 属性>内容</card>来写,是如下:
<card=[^(\>)]+\>([^(\</card\>)])*(\<\/card\>)+?
楼主你用的是什么语言啊? 定义分组用小括号就叫分组了啊,而且你题目也没说要取值啊,只是说了要匹配而已....
不知道你说的不行是怎么个不行,但是我匹配"<card= 属性>内容</card>"这个字符串是可以匹配到的,如果你要取得"内容"的话,用第二个分组就可以了啊,JAVASPRIPT里是RegExp.$2取值,PHP里\${2}或\\2
大哥你这里<card title='我的地盘'>能和<card= 属性>一样吗..哭了,给你一个最终版的
<card[^\<\>]+\>(.*)(?:\<\/card\>)+?
去匹配第一个分组就可以了...- -|||
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)