我知道[abc]會匹配該集中的任何一個字符。在這種情況下匹配的值可以是'b'。Noob的正則表達式問題 - 可能嗎?
是否可以匹配零個或所有這些字符,以任意順序,使用相對簡單的正則表達式的表達?例如,匹配'ab','cab','b'等?
我在Objective-C的工作。
我知道[abc]會匹配該集中的任何一個字符。在這種情況下匹配的值可以是'b'。Noob的正則表達式問題 - 可能嗎?
是否可以匹配零個或所有這些字符,以任意順序,使用相對簡單的正則表達式的表達?例如,匹配'ab','cab','b'等?
我在Objective-C的工作。
[abc]
匹配單個字符,即a
,b
或c
。
你想要的是這種模式擴展到多個字符:
[abc]* -- match any number of a, b or c
[abc]+ -- match one or more a, b or c
[abc]{2,3} -- match two or three a, b or c
如果我想匹配a或b或c中的任何一個,該怎麼辦?所以,每個角色不應該重複。 'cab','ba','ac',但不是'aab'? – RyJ 2011-01-13 01:59:29
因此,舉例來說,比賽是 'AB', '出租車', 'B' 等?
您可以使用下面的正則表達式匹配A,B,C的組合ATLEAST一個實例(按照例子,你已經給):
[abc]+
是否有可能匹配無或全部 這些字符,以任意順序,使用 相對簡單的正則表達式的表達?
如果您需要匹配或沒有的,B,C,使用相結合的任何實例:
[abc]*
當問正則表達式的問題,您應該指定你用什麼語言工作。 – 2011-01-13 01:53:00
編輯問題來表示語言。 – RyJ 2011-01-13 02:05:19