jQuery如何在字串中獲取兩個符號中間的值

2021-07-08 21:11:40 字數 1629 閱讀 2765

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

郵箱[email protected]

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 所以你上面的 可以這樣寫 ...