解析一个字符串并截断它

时间:2009-09-08 21:54:38

标签: javascript

我想在单词To上打破以下字符串,然后使用JavaScript截断后面的15个字符的电子邮件地址。这是一句话:

Please email this card to email@emailaddress.com 

它应该是这样的:

Please email this card 
to email@emailadd...

2 个答案:

答案 0 :(得分:1)

你的截断是否需要在“To”或“某个位置”?

您可能希望查看不同的javascript函数,例如

  • substring获取字符串的一部分
  • charAt返回x位置的字符。
  • indexOf找到某件作品发生的位置。

对于截断电子邮件地址,您可以使用正则表达式来查找并可能用某些字符替换部分字符。

如果这对您没有帮助,请告诉我们您希望用于截断文字的模式的更多信息。

问候

答案 1 :(得分:0)

代码:

var input = "Please email this card to email@emailaddress.com";
var toPos = input.indexOf(' to ');
var output = input.substr(0, toPos) + '\r\n' + input.substr(toPos + 1).substr(0, 17) + '...';

输出:

Please email this card
to email@emailadd...