0
так вот моя проблема. У меня есть строка, как комментарий в Java:False с регулярным выражением из файла свойств
String s = "// the "then" clause: decrease"
И когда я это делаю:
System.out.println(s.matches("(^(//).+)"));
Сво true
. Но, когда у меня есть файл свойств, где
listing = "(^(//).+)"
И делать то же
System.out.println(s.matches(resourceBundle.getString("listing")));
Я получаю false
. Зачем? И какое регулярное выражение должно быть в свойствах для получения истины? Спасибо
Если вы распечатаете 'resourceBundle.getString (" listing ")', что он говорит? –
здесь sout: '" (^ (//). +) "' Такое же regex –
Возможно, из-за того, что вам нужно избежать //, можете ли вы поместить это в файл свойств 'listing =" (^ (\ /\/).+) "и посмотреть, что это делает? –