我在努力將以下字符串分成兩部分。主要是因爲可能的分隔符之一是空格字符,它可能出現在第二個捕獲組中。第一次出現分割字符串
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