I가 다음 문자열 :루비 정규식 반환 배열에만
1: "AMETHYST 9.5x10.5 OVAL CHECKERBOARD AAA"
2: "AMETHYST 9x10 OVAL CHECKERBOARD AAA"
3: "AMETHYST 9-10 OVAL CHECKERBOARD AAA"
4: "AMETHYST 9.5-10.5 OVAL CHECKERBOARD AAA"
5: "AMETHYST 9.5 OVAL CHECKERBOARD AAA"
6: "AMETHYST 9 OVAL CHECKERBOARD AAA"
내가 정수의 배열을 반환 내 정규식을 좋아하거나 첫 번째 경우 복용 예를 들어 수레 할 경우 당 :
[
[0] "9.5"
[1] "10.5"
]
을
많은 Rubular 나에 노력 후에 나는 함께했다 :
/\d+[.]\d+?/
이 나에게주는 경기 resu의 대부분 Rubular.com을 확인할 때 필요합니다. 그러나 2, 3, 6의 경우에는 - 또는 x 문자 앞의 정수에서 픽업되지 않으며 int가 case 6과 같이 혼자있는 경우도 발생하지 않습니다.
무엇이 누락 되었습니까?
고맙습니다!
는 접두사 "1 :, 2 :, 3 :"데이터에 ? 또는 라인에 라벨을 붙이기 위해? –
** 누구나 참고 **. 질문은 : "** 나는 무엇을 놓치고 있습니까? **"지금까지는 Nishu와 나의 대답 만이이 질문에 답합니다. – sawa
이것은 위험하지 않습니다. 원하는 답을 문구로 구사할 수 있습니다. 정규 표현식이나 다른 대안으로 자신의 문제를 해결하는 작업 예제는 여전히 유용한 답변입니다. 게다가 "나는 무엇을 놓치고 있습니까?" 특정 표현이 아니라 표현식입니다. –