次の文字列を2つに分割するのに苦労しています。主に、可能な区切り文字の1つがスペース文字であるため、2番目のキャプチャグループに表示される可能性があります。私は\s
、\skeyword\s
、または\skey\s
のいずれかでこれらの文字列を分割することができますどのように最初の出現時の分割文字列
https://regex101.com/r/dS0bD8/1
?
'[] []' // => ['[]', '[]']
'[] 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"]
を分割し、空の文字列
""
で"keyword"
と"key"
を置き換えることができますか? – Ismail一歩を踏み出し、 'keyword'と' key'のすべてのインスタンスを削除してからRegexを使用するのはどうですか? –
あなたは正規表現に何が問題なのですか?このツールはSTRINGという単数形のテストを使用しているため、複数の個々の文字列であることを意図しているときは、入力のすべてが1つの長い文字列であることを前提としています。 – Hamms