恐ろしく区切られた ID の文字列が与えられます。各 ID は、左側のスペース (' ') と右側のキャリッジ リターン ('\r') で囲まれています。この文字列を分割して、すべての ID を JavaScript で取得したいと考えています。
例:
' 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' ] を返す必要があります
ありがとう!