有没有办法在2个符号之间提取文字?我被告知要使用:
var email = "forename.surname@arco.co.uk";
document.write(email.substring(.,@));
使用子字符串似乎只适用于字符的位置而不是符号。我只想提取“。”之间的字符。和“@”
答案 0 :(得分:1)
当然,你可以使用正则表达式:
var lastname = email.match(/[.]([^.]+)@/)[1]
说明:
[.] # match dot literally
( # open capture group
[^.]+ # match anything other than a dot
) # close capture group
@ # match @ character
答案 1 :(得分:0)
您可以使用RegExp:
var email = "forename.surname@arco.co.uk";
email.replace(/.+\.(.+)@.+/, '$1'); // surname
或者您可以使用子字符串:
email.substring(email.indexOf('.')+1, email.indexOf('@'))