내가 아주 간단한 코드가 있습니다regex.exec에서 단일 값을 가져 오는 이유는 무엇입니까?
var allTypes = "restaurant|dentist";
var typeSplitter = new RegExp("([a-zA-Z]+)");
typeSplitter.exec(allTypes);
내가 원하는를 같은 배열 :
[ "레스토랑", "치과 의사"]
하지만 그 대신 나는이 얻을 :
[ "레스토랑", "레스토랑"]
내 정규식 here을 테스트했습니다. 아마 뭔가 내가 약
단지의 경우, 내 정규식 (더 복잡해), 내가 사용 '간부'제대로하고 필요할 수 있습니다? –
@ code-gijoe 아니, 내 대답을 참조하십시오;) –
@ code-gijoe : 정규식은이 간단한 것을위한 큰 클럽입니다. 작동하는 간단한 일을하고, 당신은 더 실질적인 무언가가 필요하면 정규식을 해고하십시오. –