HTML中如何匹配转换文字框里的文本并加到跳转的网址后面

HTML中如何匹配转换文字框里的文本并加到跳转的网址后面,第1张

这个类似于输入第几页跳转到第几页或者跳转到某个页面的指定Id位置。

<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\>)+?

去匹配第一个分组就可以了...- -|||


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7490694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存