ユーザーが名前の 10 文字の境界内にスペースを追加できるようにしようとしています。そうしたくない場合は、スペースなしで名前を保持するオプションがあり、完全に一致します myNameLength
。myNoNums
space
正規表現でa を表す方法がわかりません。このウェブサイト
を
使用して、正規表現とJPSをもう少し理解しましたが、正しい構文を見つけることができません。
\\t{0,10}","[ ]{0,10}
これまでのところ、以下に書かれているものと,andを試しました[\\s]*
。また、Java では正規表現の使い方が異なるため、そうでは\t
ないこともわかっています。\s
それが私が疑問に思っている理由です
.Javaが境界を持つスペースをコーディングするための通常とは異なる方法はありますか?
@Test
public void testName()
{
String myNameLength = "\\w{1,10}";
String myNoNums = "[^\\d]{1,10}";
String mySpaces = "\\s{0,10}";
Player p = new Player();
p.Player("Antonio");
String s = p.getName();
assertTrue(s.matches(myNameLength) && s.matches(myNoNums) && s.matches(mySpaces));
}