>

문자열에 유효한 문자는 다음과 같습니다.

a-z
0-9
&
'
$
@
!
*
(
)
-
+
=
:
;
.
?

이를 검증하기 위해 Java 정규식을 작성하고 싶습니다. 나는 이렇게 노력하고있다 : ^[A-Z,a-z,0-9,&,',$,@,!,*,(,),-,=,:,;,.,?,+]*$

그러나 작동하지 않습니다. 올바른 정규식은 무엇입니까?

  • 답변 # 1

    쉼표를 모두 제거하고 하이픈을 피하십시오.

    정규식은 다음과 같습니다 :
    와이즈 비즈

    ^[A-Za-z0-9&'$@!*()\-=:;.?+]*$ 이후 빈 문자열도 허용됨을 명심하십시오.  사용됩니다.

  • 답변 # 2

    *
    
    
    와이즈 비즈 [a-z0-9-\\,\\&\\$@\\+=\\:;\\.\\?'!\\*\\(\\)] OR (a-z|0-9|-|\\,|\\|&|\\$|@|\\+|=\\:|;|\\.|\\?|'|!|\\*|\\(|\\))

  • 이전 sql server - 데이터 통합을위한 SQL 쿼리 챌린지
  • 다음 javascript/jQuery를 사용하여 마우스 위치에 가장 가까운 그리드 좌표 찾기