제목 문자열과 문자 집합과 함께 일부 텍스트가 있습니다. 문자열 문자 집합 뒤에 처음으로 한 자리 숫자를 가져와야합니다.PHP 정규식 문자 집합 후 첫 번째 문자 가져 오기
예 텍스트 :
ABC105001
ABC205001
ABC305001
ABCD105001
ABCD205001
ABCD305001
내 정규식 :
^(\D*)(\d{1})(?=\d*$)
링크 :http://www.regexr.com/390gv
당신 캔시피, 정규식 괜찮 작동하지만,에서 첫번째 그룹을 캡처 결과도. 이 정수만 가져야하고 입력 할 때 ?=
같은 첫 번째 그룹에 : ^(?=\D*)(\d{1})(?=\d*$)
, 정규식 작동하지 않습니다.
아이디어가 있으십니까?
미리 감사드립니다.
음 ... '^ \ D * (\ d를 {1}()? = \ d * $)'? – mishik
심지어'^ \ D * (\ d)'입니까? – Qeole
OP가 "ABC0000XXX"와 (과) 일치하지 않겠습니까? – mishik