私は本当にRegExをあまり使用していません。あなたは私がRegEx n00bだと言うことができます。私はこの問題について半日も働いています。RegExは数字の前に複数の文字より多く
数字の文字から後方に見えるパターンを書き込もうとしています。たとえば:
1. bob1 => bob
2. cat3 => cat
3. Mary34 => Mary
は、これまでのところ、私はすべての文字番号の文字の前にしたい、それが唯一の個々の文字に一致し、この
(?![A-Z][a-z]{1,})([A-Za-z_])
を持っています。私は
^
と
$
を私のパターンに加えて、
online simulatorを使ってみました。私は
^
と
$
をどこに置くべきかわかりません。
注:私たちはあなたの正規表現を打破する場合は、.NET Frameworkの
数字の前に文字を一致させようとしていますか? ['\ p {L} +(?= \ d)'](http://regexstorm.net/tester?p=%5cp%7bL%7d%2b%28%3f%3d%5cd%29&i=bob1+% 3d%3e + bob%0d%0acat3 +%3d%3e + cat%0d%0aMary34 +%3d%3e + Mary)? –
説明してください:1)これらの文字列はスタンドアロンの文字列ですか? 2)ここでのルールは何ですか?文字列を一致させる必要がある理由は何ですか?問題をよりよく理解するためのコードを表示してください。 –
ここで先読みを使用する特別な理由はありますか?私は、直接のマッチは、通常、ほとんどの場合、より良く機能することを発見しました(そして一般的に移植性が高い)。 –