문자열에서 시작 문자 및 특수 문자 찾기

donguy76

저는 RegEx를 처음 사용하고 문자열에서 일치하는 문자를 찾을 RegEx를 찾아야합니다.

얻을 수있는 가능한 문자열은 다음과 같습니다.

DFG-2344KG
4GGRTE/345
9TTRRE-547
7TTRRE-547
T89FGFGD+9

그래서 내가 원하는 것은 문자열이 DFG 또는 4 또는 7 또는 T로 시작하는지 확인하고 영숫자 문자가 아닌 특수 문자에 대해서만 " - " 가 있는지 확인하는 RegEx입니다 .

따라서 위의 문자열 목록에서 9TTRRE-547유효한 문자열이됩니다.

나를 위해 그렇게 할 수있는 RegEx를 찾고 있습니다. 지금까지 나는 다음을 생각 해냈다.

^ (DFG | T | 4 | 7)

위의 RegEx는 잘못된 시작 문자를 올바르게 찾습니다. 이제 문제는 문자열 어디에서나 발생할 수있는 "-"이외의 특수 문자를 찾는 것입니다.

어떤 제안?

페 도르 키 'SO stop harming'

나는 시도 할 것이다 :

^(DFG|4|7|T)[A-Z0-9-]+$

그것은 당신이 지금까지 함께가 정확히 [A-Z0-9-]+표시하기 위해 "알파 숫자 문자 또는 -. 말함으로써 +우리가 하나 또는 여러 번 발생하는 것을 의미한다.

그런 다음 $줄 끝을 나타냅니다.

https://regex101.com/r/mX5kV8/1 에서 다음과 같이 작동하는 것을 볼 수 있습니다 .

DFG-2344KG
7TTRRE-547
7TTRRE547

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

특수 문자로 문자열에서 시퀀스 찾기 및 추출

문자열 및 개수에서 숫자 문자열 찾기

문자열에서 연속 문자 찾기 + 시작 및 끝 인덱스(python)

문자열에서 문자 수 찾기

Powershell에서 특정 시작 및 종료 문자로 특정 문자열을 찾는 방법

문자열 내에서 시작 및 끝 따옴표 찾기

문자열에서 일치의 시작 및 끝 위치 찾기

파이썬에서 특정 숫자로 시작하고 끝나는 문자열 찾기 및 제거

파일에 bash 배열 (문자열 및 특수 문자) 쓰기

문자열에서 특정 특수 문자 찾기 - Postgres

숫자 문자열에서 특수 문자 및 숫자 제거

자바 : 특정 문자 뒤에서 시작하는 문자열에서 하위 문자열 가져 오기

PHP에서 특수 문자 찾기 및 바꾸기

URL에서 특수 문자 찾기 및 바꾸기-jQuery

특정 문자열 찾기 및 인쇄

구분 기호가있는 문자열에서 하위 문자열 찾기 및 삭제 (시작 : 55555, 끝 : \ n)

기본 문자열에서 문자열 찾기 및 바꾸기

특수 문자 사이의 텍스트 찾기 및 문자열 바꾸기

TCL에서 특수 문자 찾기 및 삭제

문자열에서 변수를 찾기 위한 문자열 조작

문자열에서 영숫자 및 특수 문자 확인

특정 지점에서 시작하여 역방향으로 문자열에서 문자열 찾기

특정 문자로 시작하고 문자열에서 숫자가 오는 모든 단어 찾기

문자열의 시작과 끝에서 특수 문자 삭제

수식 내부에서 문자열 찾기 및 바꾸기

문자열 내에서 문자열 찾기 및 바꾸기

Golang : 파일에서 문자열 찾기 및 줄 번호 표시

PostgreSQL 11.0에서 열 값 일치 및 특수 문자 무시

파이썬의 문자열에서 각 고유 문자의 시작 및 끝 색인 찾기