我想用正則表達式來檢查一個名字,但是我沒有得到令人信服的結果。任何人都可以請建議我在我的正則表達式模式中做了什麼錯誤?正則表達式混淆
foreach(Match m in
(Regex.Matches("Jack_Sparrow","^[A-za-z]+[^-]*(\\d)*$")))
{
Console.WriteLine("{0} found at index{1}",m.Value,m.Index);
}
可我知道爲什麼我得到Jack_Sparrow作爲輸出,儘管不圖案檢查下劃線(_)的?我寧願要Jack Sparrow作爲輸出。我需要什麼修改?
聽起來像你*需要*做的是'str_replace(「_」,「」,$ username)''。但除非你更好地描述你的問題,或者再舉幾個例子,否則誰都不會知道。 – mpen 2010-12-13 06:36:59