我想查找以一個或多個破折號(' - '或' - ')開頭的字符串。MATLAB正則表達式;如何找到1或2個重複字符
>> Strs = {'nope', '-yes', '--yesAgain', 'not-this-one', '---notThisOneEither'};
>> regexp(Strs, '^-{1,2}')
ans =
[] [1] [1] [] [1]
爲什麼我的正則表達式爲最終測試字符串返回1?根據正則表達式文檔expr {m,n}「匹配表達式,當它發生在m次,但不超過n次連續」時,所以「 - {1,2}」應該找到"-"
和"--"
的實例,但應該忽略"---"
的實例。我錯過了什麼嗎?
太棒了。謝謝你的解釋。 – EddyTheB