【发布时间】:2012-02-19 18:29:02
【问题描述】:
我有这个字符串例如:
str = "my name is john#doe oh.yeh";
我正在寻找的最终结果是这个数组:
strArr = ['my','name','is','john','&#doe','oh','&yeh'];
这意味着适用 2 条规则:
- 在每个空格“”之后分割(我知道怎么做)
- 如果有特殊字符(“.”或“#”),则也拆分,但在具有特殊字符的单词前添加字符“&”。
我知道我可以将 strArr = str.split(" ") 作为第一条规则。但是我该怎么做另一个技巧呢?
谢谢, 阿隆
【问题讨论】:
-
应该是
'&#doe'还是'&doe'?你有'&yeh'而不是'&.yeh'。 -
您是否希望将这些“特殊字符”作为输入的一部分,或者它们中的任何一个都不会出现一次?
-
@outis 你错过了第二部分吗?
-
@RobW:不,但这确实是两个问题,第一个问题已经被问过了。目前正在寻找另一个第二个。
标签: javascript string split