2015-05-28 182 views
0

我有我必須匹配的正則表達式模式。它應該完全匹配的前三個字符和任何其他整數W /字母組合是這樣的:REGEX - 正則表達式模式匹配

ch_1q2ew34sdfsadf334f43tf4y6y, or ch_1343ggrgr or asdfasdf2234234 

我這有,到目前爲止,它的工作原理,但我要確保我這樣做是正確的:

/([c])+([h])+([_])+[\w\d\._%+-]+/ 

這是正確的嗎?

回答

1

你的邏輯是在語法正確的,但小的變化:

/ch_[\w\d._%+-]+/ 
  • 沒有必要把單個字符[ ]+在這裏是指匹配一個或多個字符..我不認爲你想放這..
  • 沒有必要逃避.字符集裏面..
  • ()是捕獲組內捕獲的捕獲組和內容可以與進行回引用,\2等..使用,如果你想捕獲,並且不要求,如果不需要..
+0

這個正則表達式做了** @ karthik **!謝謝您的幫助! – Danny

+0

高興地幫助:) –

+0

** done ** :) ..謝謝你們 – Danny