"フレンドシップ SMS:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png"
その配列[0]をこぼして別の配列に保存するにはどうすればよいですか
nsmaxrange しようとしています
var subStar="|@$:";
var sub=":$@|";
その変数を使用して、その文字列を別の変数に保存する方法を教えてください
ありがとうございます。それでは、お元気で
"フレンドシップ SMS:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png"
その配列[0]をこぼして別の配列に保存するにはどうすればよいですか
nsmaxrange しようとしています
var subStar="|@$:";
var sub=":$@|";
その変数を使用して、その文字列を別の変数に保存する方法を教えてください
ありがとうございます。それでは、お元気で
var reg = /(.+)\:\$@\|(\d+)\|@\$\:(.+)/
var somestring = "Friendship SMS:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png";
var youranswerarray = somestring.match(reg).slice(1);
サブグループを使用して正規表現を定義し、テキストから実際に必要な 3 つの部分を選択します。次に、文字列に一致関数を適用すると、一致した文字列と一致したサブグループを含む配列が取得されます。サブグループのみが必要なため、1 番目の要素から始まる配列のスライス/コピーを取得して、配列の最初の要素である一致した文字列を破棄します。
どうですか:
var myarr = array[0].split(":");
それから
myarr [0] = "Friendship SMS",
myarr [1] = "$@|5825|@$"
myarr [2] = "4cing.com/mobile_app/uploads/pageicon/friendship.png"
から 1 つの数値を抽出するmyarr[1]
:
myarr [1] = myarr[1].match(/\d+/)[0];
また
myarr [1] = myarr[1].match(/[0-9]+/)[0];
次に、必要に応じて各配列メンバーをトリミングします。