-1
我有兩種字符串。正則表達式 - 如果有短劃線不匹配
index_12323(只是數字,沒有短劃線)。 index_12a-dcd-edff(基本上是一個uuid)。
什麼是正則表達式只匹配第一個,而不是第二個,基本上,如果它有破折號,這不匹配。
謝謝。
我有兩種字符串。正則表達式 - 如果有短劃線不匹配
index_12323(只是數字,沒有短劃線)。 index_12a-dcd-edff(基本上是一個uuid)。
什麼是正則表達式只匹配第一個,而不是第二個,基本上,如果它有破折號,這不匹配。
謝謝。
東西這種是你在找什麼:
^index_[0-9]+$
因爲「_」(下劃線)被覆蓋在字字符類,沒有必要明確地檢查它。使用此正則表達式匹配第一種模式:
^\w+\d+$
@stema謝謝,我已編輯 – 2013-03-02 21:25:21
謝謝。但是,我可能沒有解釋得很好。我已經嘗試了諸如index_ \ d +之類的東西。我不希望它進行部分匹配。如果是index_124ab-def,這將返回index_124。我希望它跳過那樣的東西。 – thinkanotherone 2013-03-03 19:53:45
我不確定遵循,我的第二個正則表達式永遠不會匹配index_124ab-def中的index_124,因爲它匹配從字符串的開頭到結尾。你試過了嗎?您使用的是哪種正則表達式引擎? – 2013-03-03 19:58:18