我现在正试着开始使用JQuery,但我再次坚持使用正则表达式。 我想要实现的是:
可以这样做吗? 我非常感谢你的帮助。
奥利弗
答案 0 :(得分:0)
RegEx测试网址:
/\d\.\d{7}/.test(sUrl);
还要获取id:
var sId = /\d\.\d{7}/.exec(sUrl);
if (sId !== null) {
alert(sId);
}
=== UPDATE ===
所以书签可以是:
javascript:if((sId=/\d\.\d{7}/.exec(window.location.href))!==null){alert(sId);}
小书签的 javascript:
前缀;
window.location.href
是当前网址;
sId=/\d\.\d{7}/.exec(...)
将正则表达式结果保存在sId
;
if(>regex<!==null) {...}
检查正则表达式是否匹配;
alert(sId);
在“新窗口”中显示ID。
===更新2 ===
如果格式为12345678
(八位数)并且您希望在第一个数字后面有.
,则可以使用以下bookmarklet:
javascript:if((aId=/(\d)(\d{7})/.exec(window.location.href))!==null){alert(aId[1]+'.'+aId[2]);}
答案 1 :(得分:0)
您可以执行此操作将数据复制到剪贴板。
funcation CopyToClipboard(myHerf){
if (window.clipboardData) {
var ok = window.clipboardData.setData("Text", myHerf);
if (ok) {
Alert("Copy OK,Ctrl+V Paste");
}
else {
alert("Sorry,IE Only!");
}
}
}