再次聲明,我完全陷入創建一個正則表達式。提取從串詞之外的所有單詞在方括號
我有這樣一個字符串模式:
str = ' wordA [] wordAB [xyz] wordABC [x] '
所以總是有一個字,接着在括號[ ... ]
或空方括號[]
東西。單詞的長度,括號內的開頭和結尾空格以及字符數是隨機的。隨機的是這個序列重複的頻率。
我想只提取的話不帶括號:
output =
'wordA' 'wordBC' 'wordABC'
我認爲這個問題的方括號,因爲它們對正則表達式功能字符。我試過類似
output = regexp(str,'^\[.+\]$','split')
和變化沒有成功。
任何提示?
只有'\ [。+?\]'就行了。 –
@SabujHassan不,它不起作用,它沒有得到最後的單詞,它們仍然包含空格。 - >''wordA''wordABC'''' – thewaywewalk
嗯...沒有看到你有一個空的'[]'輸入。 '\ s * \ [*。*] \ s *':-) –