.NETのRegex.IsMatch関数を使用して、文字列が8文字で、式AK-\d\d\d\d[fF]
と一致するかどうかを確認したいと考えています。したがって、AK-9442F
は一致しますが、AK-9442F2
でもAK-9442
でも一致しません。私はどのように表現を構成しますか?静的Regex.IsMatchを使用してn文字の文字列の正規表現
2
A
答えて
4
、あなたが行うことができます:
if (Regex.IsMatch(myTestString, @"^AK-\d{4}[fF]$")) {
// passed
}
あなたの目的のために働く必要があります。壊れ、それはです:
^ # must match beginning of the string
AK- # string literal, "AK-"
\d{4} # \d is digit, {4} means must be repeated 4 times
[fF] # either upper or lowercase F
$ # must match end of string
0
4
使用このパターン:この動作するはずのような
何か^AK-\d{4}[Ff]$
^
は、文字列の先頭にマッチし、$
は、文字列の末尾にマッチします。これにより、文字列全体が一致する必要があり、部分一致が回避されます。 \d{4}
は正確に4桁に一致します。簡潔な、まだ詳細な回答のため
string pattern = @"^AK-\d{4}[Ff]$";
bool result = Regex.IsMatch("AK-1234F", pattern);
Console.WriteLine(result);
+0
ありがとうございました。あなたのものは以下のBradのものと同じくらい良かったです。 – blueshift
3
関連する問題
- 1. 正規表現文字列
- 2. 正規表現の数字+文字列の文字列PHP
- 3. Jenkinsの正規表現の正規表現文字列パラメータプラグイン
- 4. 文字の正規表現、
- 5. SQLの文字列の正規表現
- 6. 有効な正規表現の正規表現文字列
- 7. 文字列の正規表現文字列を取り除く
- 8. Pythonの正規表現、Unicode文字列
- 9. ユニコード文字列の正規表現
- 10. ASTMプロトコル文字列の正規表現
- 11. 正規表現 - オプションの文字列
- 12. 正規表現文字列の置換。
- 13. 正規表現の文字列
- 14. 正規表現の解析文字列
- 15. 正規表現の文字列置換
- 16. ハイライト文字列のPHP正規表現
- 17. 正規表現の文字列
- 18. 「ホットキー文字列」の正規表現
- 19. 正規表現2つの文字列
- 20. 文字列の正規表現PHP
- 21. 正規表現マッチ、この文字列
- 22. VHDL文字列リテラルの正規表現
- 23. 正規表現 - 二つの文字列
- 24. 正規表現の分割文字列
- 25. Mathjax文字列の正規表現
- 26. 非文字列の正規表現
- 27. 正規表現の文字列Javascript?
- 28. 正規表現のASPトリム文字列
- 29. JavaScriptの正規表現:文字列
- 30. Oracle正規表現のサブ文字列
感謝。 – blueshift
@blueshift:あなたは大歓迎です。 –