2017-02-22 51 views
0

我有一個字符串,可以以時髦或3位數字(或完全隨機的文本)結尾。我如何爲以3個數字結尾的字符串或者hypen編寫正則表達式模式?

如果以hiphen或3位數字結尾,我需要評估條件。如果它不是一個數字或一個連字符,我好)

我試圖用

myString.matches("^.*\\d") 

我可以嘗試tweek這一點,有一些幫助

,但我真的不知道我怎麼能指定3位數字和「 - 」。 我可以使用myString.endsWith("-")爲後者,但如果我可以用正則表達式,它會很好。

一些樣品:

  • 這是一個string123必須返回123
  • 這是另一個字符串randomtext或數 -必須返回 - (注意連字符)
  • 這是另一種一個456必須返回456

回答

1

請嘗試:

^*(\ d {3} | - )。$

$表示 「說完/結尾」

+0

謝謝。這有助於 – Javaenthu

相關問題