私はこの正規表現を持っています:
String regexPattern = "[0-9A-Za-z]+(st|nd|rd|th)" + " " + "floor";
私はそれに対してテストしたい:
String lineString = "8th floor, Prince's Building, 12 Chater Road";
私もです:
boolean isMatching = lineString.matches(regexPattern);
false を返します。なんで?
Javaの空白と関係があると思ったので、regexPattern変数の空白を削除して、
regexPattern = "[0-9A-Za-z]+(st|nd|rd|th)floor";
空白のない文字列と一致させました:
String lineString = "8thfloor,Prince'sBuilding,12ChaterRoad"
それでも false を返します。なんで?どんな助けでも大歓迎です。