我得到了一个可怕的分隔符字符串。每个 id 都被左侧的空格(' ')和右侧的回车('\r')包围。我想拆分这个字符串并取回 javascript 中的所有 id。
例如:
' hey\r my\r name\r is\r'
应该返回数组['hey', 'my', 'name', 'is']
到目前为止,我尝试过:
str.split(/ (.+)\r/g)
str.split(/(?:\s)(.+)(?:\r)/)
str.split(/\s(.+?=\r)/)
一切都无济于事。我得到了最接近的str.split(/(?:\s)(.+)(?:\r)/)
,但它给了我:
['', 'hey', '', 'my', '', 'name', '', 'is', '']
。什么匹配空字符串?
匹配这个的正则表达式是什么?
编辑:
Id 可以有任何其他空白字符,所以这是一个有效的 id:123\t234\n。' abc\r 123\n456\t\r' 应该返回 ['abc', '123\n456\t' ]
谢谢!