我在努力将以下字符串分成两部分。主要是因为可能的分隔符之一是空格字符,它可能出现在第二个捕获组中。第一次出现分割字符串
https://regex101.com/r/dS0bD8/1
我怎么能在任\s
,\skeyword\s
,或\skey\s
拆分这些字符串?
'[] []' // => ['[]', '[]']
'[] keyword []' // => ['[]', '[]']
'[] key []' // => ['[]', '[]']
'[] ["can contain spaces"]' // => ['[]', '["can contain spaces"]']
'[] keyword ["can contain spaces"]' // => ['[]', '["can contain spaces"]']
'[] key ["can contain spaces"]' // => ['[]', '["can contain spaces"]']
'{} {}' // => ['{}', '{}']
'{} keyword {}' // => ['{}', '{}']
'{} key {}' // => ['{}', '{}']
'{} {"can":"contain spaces"}' // => ['{}', '{"can":"contain spaces"}']
'{} keyword {"can":"contain spaces"}' // => ['{}', '{"can":"contain spaces"}']
'{} key {"can":"contain spaces"}' // => ['{}', '{"can":"contain spaces"}']
'string string' // => ["string", "string"]
'string keyword string' // => ["string", "string"]
'string key string' // => ["string", "string"]
你想用一个正则表达式来以前所有的情况下匹配吗? – Ismail
如何退后一步,然后使用正则表达式去除'keyword'和'key'的所有实例? –
你有什么错误的正则表达式?请注意,此工具正在使用STRING单数测试,因此假设输入中的所有内容都是一个长字符串,而您希望它们是多个单独的字符串。 – Hamms