1樓:匿名使用者
var str = chars.substring(chars.indexof('@'),chars.indexof('.'));
根據郵件地址的組成方式
chars.indexof('@')是取第一次出現@的索引,在你這裡是3
chars.indexof('.')是11在擷取子串substring
2樓:匿名使用者
方法1,用字串擷取substring()和字元位置查詢indexof();
string.substring(start,end) 從string中擷取一段字串。
start:擷取開始位置。
end:擷取結束位置。
string.indexof(findstr),查詢指定的字串在string中的位置
findstr:要找的字串
var str1="[email protected]";//要擷取@到.之間的內容
var str2=str1.substring(str1.indexof("@")+1,str1.indexof("."));
console.log(str2);
方法2,用正規表示式
[\@]匹配@
[\.]匹配.
.匹配任意字元
+匹配前面內容一次或多次
*匹配簽名內容0次或多次
()中的內容可以被替換為$1,就是我們要找的部分
$1,$2,……可以匹配正則式中(),按順序編號第一個括號為$1,第二個位$2,以此類推
var str1="[email protected]";//要擷取@到.之間的內容
var reg=new regexp('.*[\@]+(.*)[\.]+.*');
var str2=str1.replace(reg,"$1");
console.log(str2);
3樓:匿名使用者
這個跟jquery無關,用正則獲取把
var chars="[email protected]";
var ret=/@(.*)\./.exec(chars);
alert(ret[1]);
ret 中即為返回陣列["@foxmail.", "foxmail"]
4樓:匿名使用者
首先,這個可以用js直接來寫,jquery有沒有我不清楚,但有,我相信還不如js,因為本來就沒幾句話。
下面是我自己寫的一個郵箱東西,你可以執行看看。
js部分:
//隱藏使用者郵箱資訊,格式:a*****[email protected]
$(".btnemil").click(function(){
var emlathead = $(".lblemil").text().split("@")[0];
var emlatfoot = $(".lblemil").text().split("@")[1];
var emltxthead = emlathead.substr(0,1);
var emltxtlast = emlathead.substr(-1);
var emltxtstr = "*";
for(var i=0;i
jquery小功能,字串中字元插入標籤怎麼做
使用正則最快捷。類似 class如果同一的話 var str 1234567890 console.log str.replace d d d d g,1 2 輸出1234567890 一瞥不夠 這個先要做字串擷取.然後再拼接起來.因為jquery沒有字串的處理方法.function str 舉例如...
C語言(關於轉義字元)n,c語言 如何在字串中新增轉義字元 n
n是換行符,就源是表示重bai 起乙個新行開始輸出。在字du符串的什麼位置zhi,那麼輸出的時候也dao對應在那個位置換行 比如printf 123 n456 n在123之後,所以輸出123結束便重起一行開始輸出,結果是 123456 n 出現在scanf裡行為比較特殊,比如scanf n n d ...
這樣用jquery擷取字串得到特定字元
不推薦用正規表示式,建議使用字串的兩個方法 substr或subtring var from abcdefg var to from.substr 1,3 表示從1位開始擷取後面的3個字元,bcd to from.substring 1,3 表示從1位開始擷取到3位,bc 所以你上面的 可以這樣寫 ...