【发布时间】:2013-02-26 21:23:15
【问题描述】:
我有这个正则表达式:
([a-z]+)(?:\.).
像这样在 Javascript 中使用它:"test.thing.other".split(/([a-z]+)(?:\.)/); 最终给了我一个像这样的数组:["", "test", "", "thing", "other"]。
我不知道为什么将第一个和第三个元素放入该数组中。谁能告诉我我做错了什么?
【问题讨论】:
-
你为什么不按期分开? ..没有正则表达式? stackoverflow.com/a/96452/195488
-
@0A0D :因为这只是复杂正则表达式测试的开始。到目前为止,我只是第一步。
-
那么这个呢? /[\s.]+/
-
这对“分裂”非常有效。谢谢!
标签: regex