- 主题:弱问一个JS里的用<tab>分隔的正则表达式
给出如下文本:
AAA BBB CCC DDD EEE FFF GGG HHH III
字串间是<tab>制表符分开的。注意DDD和EEE间有两个<tab>符。
现在用 s=s.split(/\t{1}/g); 进行分割存入数组s。
alert(s.length)的结果是9。可是我希望的结果是10。
应该如何解决呢?
--
FROM 134.134.137.*
你确定?
我不管是split(/\t{1}/g)还是split('\t')都是10
【 在 cowell (紫禁飞狐) 的大作中提到: 】
: 给出如下文本:
: AAA BBB CCC DDD EEE FFF GGG HHH III
: 字串间是<tab>制表符分开的。注意DDD和EEE间有两个<tab>符。
: ...................
--
FROM 180.184.97.*
我是在IE8下测试的,结果确实是9,而且用alert显示数组内容,没有出现空元素。:(
然后在Chrome下测了一下,果然结果是显示10。
万恶的IE啊!如何搞定呢?
【 在 nimi 的大作中提到: 】
: 你确定?
: 我不管是split(/\t{1}/g)还是split('\t')都是10
:
--
FROM 192.55.54.*