我嘗試了一段時間,現在就可以開始使用jQuery,但我再次堅持了正則表達式。 我想實現的是:使用JQuery的JS或 書籤 - 從網址提取ID,並把它放在剪貼板
- 小書籤着眼於當前的URL我在
- 檢查,如果URL中包含這樣的ID:「1.1188651」(1digit +週期+ 7digits)
- 如果檢查確定,然後在新的窗口剪貼板或顯示覆制ID
可以這樣做? 我非常感謝您的幫助。
奧利弗
我嘗試了一段時間,現在就可以開始使用jQuery,但我再次堅持了正則表達式。 我想實現的是:使用JQuery的JS或 書籤 - 從網址提取ID,並把它放在剪貼板
可以這樣做? 我非常感謝您的幫助。
奧利弗
正則表達式來測試的網址:
/\d\.\d{7}/.test(sUrl);
也得到了ID:
var sId = /\d\.\d{7}/.exec(sUrl);
if (sId !== null) {
alert(sId);
}
也看到我的second jsfiddle。
=== UPDATE ===
所以書籤可能是:
javascript:if((sId=/\d\.\d{7}/.exec(window.location.href))!==null){alert(sId);}
javascript:
前綴爲書籤;
window.location.href
是當前的url;
sId=/\d\.\d{7}/.exec(...)
節省sId
正則表達式的結果;
if(>regex<!==null) {...}
檢查是否正則表達式匹配了;
alert(sId);
顯示在一個「新窗口」的ID。
===更新2 ===
如果格式12345678
(8位),你想第一個數字後.
,你可以用以下書籤:
javascript:if((aId=/(\d)(\d{7})/.exec(window.location.href))!==null){alert(aId[1]+'.'+aId[2]);}
你可以執行此操作將數據複製到剪貼板。
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!");
}
}
}
增加了一個可能的書籤。 – scessor
哇。爲此非常感謝!我學到了東西。 –
你有一種魔術技巧,以這種格式顯示獲取的ID嗎? 1.2344566 我需要的只是第一個數字後的一個點。 我需要一個正則表達式的主要學習課程。這些東西是強大的! –