我有一个带有名称的字符串,我想把它们转换成缩写。例如:
- 约翰·白色-〉JW
- 约翰·P·白色
我正在寻找一个关于如何最好地做到这一点的建议。我已经使用split()
进行了研究,并在这里查看了http://www.w3schools.com/jsref/jsref_split.asp,但在我不知道要查找的字符时,没有找到一个关于如何定位并返回第一个字母的好例子。
我的字符串看起来像这样
<a href="#">John White</a>
我想把它改成这个
<a href="#">JW</a>
需要帮忙吗?谢谢
7条答案
按热度按时间iqih9akk1#
我建议您使用
RegExp
,这里有一个Example\b
Assert位于字边界的位置(^\w|\w$|\W\w|\w\W)
第一捕获组(
\w
)\w
匹配任意单词字符(等于[a-zA-Z0-9_]
)全局模式标志
g
修饰符:全局。所有匹配项(第一个匹配项后不返回)如需更详细的说明,请造访here
rlcwz9us2#
oxf4rvwz3#
您可以:
jtw3ybtb4#
您可以执行以下操作:
Demo
7ivaypg95#
使用
space
作为分隔符,您可以拆分名称并将其放入Array中。然后您可以获取Array中每个元素的第一个索引。odopli946#
您可以使用正则表达式来匹配任何非大写字母,然后简单地删除它。
neskvpey7#
请在下面找到答案