Я хочу проверить имя, используя регулярное выражение, но я не получаю убедительного результата. Может ли кто-нибудь подумать о том, что я неправильно делаю в своем шаблоне регулярных выражений?Регулярное замешательство выражения
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