2016-10-26 2 views
-2

로 구성된 문자열과 일치하는, 나는이 같은 문자열을 일치시킬 :정규식은 알파벳 문자와 즉 숫자

l0 
k2 
b4 

나는이 시도 : /\w\d/g을하지만 원치 않는 결과 :

enter image description here

올바른 방법은 무엇입니까? 당신은 숫자 뒤에 알파벳을 원한다면 당신이 할 수있는, 그러나

[a-zA-Z0-9]+ 

: 당신은 영숫자 문자열을 요구하는 경우

+0

원하는 결과는 * 무엇입니까? 'v2' 다음에'.'이 필요합니까? 그리고 'l1' 다음에'1'이 올까요? 다른 말로하면, 현이 서 있거나 자신의 것이 중요합니까? –

+0

['\ b [a-zA-Z] [0-9] \ b'] (https://regex101.com/r/IpZ7hV/1) – Tushar

+0

두 개의 char 시퀀스를 공백 ['/(?:^|\s)([az]\d)(?!\S)/gi'](https://regex101.com/r/vMwgBn/1)를 사용하여 그룹의 내용을 가져옵니다. 2. (데모에서는 입력이 여러 줄이므로'\ s '대신'[^ \ S \ n]'이 표시됩니다). –

답변

1

, (즉, 알파벳과 숫자로 구성), 당신이 정규 표현식을 사용할 수 있습니다

1

표현식은 단어 (\ w)와 그 뒤에 숫자 (\ d)가 일치합니다. 한 문자 뒤에 숫자가 나오는 것을 찾으려면 [a-zA-Z] \ d를 사용하십시오. 자바 스크립트로 작성 :/[A-ZAZ] \ D/

0

당신이 가장 가능성이 원하는 :

\w+\d+ 

때문에 + 또는 *없이, 당신은 단지 하나 개의 문자를 얻을 것이다 .... 시도 시퀀스가 1보다 많으면 + 또는 *를 사용하십시오.

+0

그러면 실제로 \ w \ d 또는 [a-zA-Z] [0-9], 어떤 경우에는 원하는 것을 얻을 수 없습니까? –

관련 문제