사용자 의견을 입력하는 방법은 의견 텍스트 필드에 있습니다.자바 정규 표현식 일치
public boolean isValidComment(String commentString) {
String expression = "[a-zA-Z0-9_ ]+";
CharSequence inputStr = commentString;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
return matcher.matches();
}
이 방법은 저에게는 효과적이지만 패턴을 변경해야합니다. 사용자는 <> {} []
문자를 제외한 모든 문자를 입력 할 수 있어야합니다.
위의 항목을 제외한 모든 항목을 허용하도록 패턴을 설정하려면 어떻게해야합니까?
봤어 야 했어! – user845279
사용자가 원하는대로 주석 텍스트 필드에 입력 한 다음 데이터베이스에서 또는 웹 페이지에 코드를 배치하기 전에 코드가 사용자 텍스트를 안전하게 이스케이프 처리하는 것이 더 바람직 할 수 있습니다. 예를 들어 <를 <으로 이스케이프하면 웹 페이지에 안전하게 표시 할 수 있습니다. – Bobulous