這是previous question的後續操作。我有一個字符串「測試999-99-9」,除了最後的-9部分之外,我會如何匹配?請記住,最後的-9可能會或可能不會在那裏,但如果是這樣,我想忽略它並匹配其餘的字符串。有什麼建議麼?正則表達式 - 排除部分字符串
或者,如果它忽略了整個999-99-9或999-99部分,只是返回了「測試」部分,那也可以。這似乎可能更容易做到。我基本上想要採取以下表達式並將其反轉以返回字符串的另一半:(\ d {3} - \ d {2} | \ d {3} - \ d {2} - \ d {1} )$
哪種語言? – kapa 2012-07-06 13:43:57
請張貼一些可能的輸入和相應的所需輸出 – heltonbiker 2012-07-06 13:44:10
好吧,就像我上面解釋的那樣,如果輸入是「測試999-99」或「測試999-99-9」,我只想輸出「測試999- 99「(如果存在,則忽略最後的-9)。或者,正如我在第二段中解釋的那樣,如果它只是返回「測試」,那也可以(我可以使用我已經寫過的不同表達式來分離999-99模式)。請記住,字符串的字符部分可能不止一個單詞,如果這有所作爲。 – tjc59 2012-07-06 13:49:26