提取字符或单词之间的2个符号
Extracting Characters or Words Between 2 Symbols
是否有办法提取2个符号之间的文本?我被告知要使用:
var email = "forename.surname@arco.co.uk";
document.write(email.substring(.,@));
使用substring似乎只适用于字符的位置,而不适用于符号。我只想提取"。"answers"@"之间的字符
当然,你可以使用regex:
var lastname = email.match(/[.]([^.]+)@/)[1]
解释:
[.] # match dot literally
( # open capture group
[^.]+ # match anything other than a dot
) # close capture group
@ # match @ character
您可以使用RegExp:
var email = "forename.surname@arco.co.uk";
email.replace(/.+'.(.+)@.+/, '$1'); // surname
或者你可以使用substring:
email.substring(email.indexOf('.')+1, email.indexOf('@'))
相关文章:
- 在 2 个符号的索引处查找并拆分字符串
- 如何根据 URL 中符号后的第一个字符串设置变量
- 选择2个自定义匹配器,但保留带状音调符号
- 在 Javascript 中将 $(美元符号)添加到多个数字中
- Symfony2 Assetic 不适用于带有 * 符号的多个 JavaScript 文件
- 此 Javascript 行中的两个管道符号 (OR)
- 如何在 JavaScript 中的 2 个符号[关键字] 之间复制文本
- 跟进:检查两个整数是否具有相同的符号
- 如何从字符串中剪切第三个符号,并在没有第三个字符的情况下提醒它
- 如何在JS中查找页面上的符号并获取两个符号之间的值
- 使用jquery替换多个$符号
- 替换其他两个符号之间的所有符号
- Javascript 获取两个符号之间的字符串
- 获取字符串中两个符号之间的字符串,并将它们推送到数组中
- 如何替换两个符号之间出现的所有字符串
- 谷歌地图动画多个符号
- 我需要在点后面有两个符号
- 在一个系列FlotJS上使用几个符号
- 替换倒数第二个符号
- 提取字符或单词之间的2个符号