요즘 정규표현식을 자주 쓰면서 재미를 붙이고 있는데요..
간단한거같은데 잘 안되는게 있어서 질문 드립니다.
"숫자와 문자, - 같은 것들이 함께 나올수 있지만,
숫자로만 구성되서는 안되는 패턴" 을 어떻게 표현해야 할까요?
A23400-BDCE, ACDCD, 2034-302 은 되는데..
12345, 435443 이런것들은 안되는..패턴...
그럼 ...답변을 부탁드립니다.
숫자만 검색해서 통과하면 그걸 던지는 것이 어떨까요? 통과못하면 받고... ^^;;
(\d*\D+)|(\D+\d*) 정도면 될까요? 숫자가 오면 반드시 그 뒤나 앞에 숫자 아닌 것(\D)이 와야 한다, 를 목표로 짜봤습니다.
(\d*\D+)|(\D+\d*)
다레하늘
We choose to go to the moon and do the other things, not because they are easy, but because they are hard. - John F. Kennedy -
(\d*[-a-zA-Z]\d*)+
전체가 -, 숫자, 알파벳으로 이루어져 있고, 하나이상의 -또는 알파벳을 포함하면 되므로
^[-\da-zA-Z]*[-a-zA-Z][-\da-zA-Z]*$
속도나 이해면에서 좋지 않을까 합니다.
숫자만 검색해서 통과하면 그걸 던지는 것이 어떨까요?통과못하면 받고.
숫자만 검색해서 통과하면 그걸 던지는 것이 어떨까요?
통과못하면 받고... ^^;;
[code:1](\d*\D+)|(\D+\d*)
(\d*\D+)|(\D+\d*)정도면 될까요? 숫자가 오면 반드시 그 뒤나 앞에 숫자 아닌 것(\D)이 와야 한다, 를 목표로 짜봤습니다.다레하늘
We choose to go to the moon and do the other things, not because they are easy, but because they are hard.
- John F. Kennedy -
[code:1](\d*[-a-zA-Z]\d*)
(\d*[-a-zA-Z]\d*)+전체가 -, 숫자, 알파벳으로 이루어져 있고, 하나이상의 -또는 알파
전체가 -, 숫자, 알파벳으로 이루어져 있고,
하나이상의 -또는 알파벳을 포함하면 되므로
속도나 이해면에서 좋지 않을까 합니다.