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 舉例如下,可以參...
python中如何在函式中把字串中的global語句執行
root xl pythontest vim stu.py usr bin python coding utf 8 scope def addstu code raw input 請輸入學生的學號 exec d code code in scopeprint scope d code addstu ...
這樣用jquery擷取字串得到特定字元
不推薦用正規表示式,建議使用字串的兩個方法 substr或subtring var from abcdefg var to from.substr 1,3 表示從1位開始擷取後面的3個字元,bcd to from.substring 1,3 表示從1位開始擷取到3位,bc 所以你上面的 可以這樣寫 ...