我有一个非常简单的代码:为什么我从regex.exec获得单个值?
var allTypes = "restaurant|dentist";
var typeSplitter = new RegExp("([a-zA-Z]+)");
typeSplitter.exec(allTypes);
我想一个数组是这样的:
[ “餐厅”, “牙医”]
而是我得到这个:
[“restaurant”,“restaurant”]
我测试了我的正则表达式here。我一直在摆弄的方式来长这一点,可能是一些我不知道
以防万一,我可能需要我的正则表达式(它变得更复杂),我使用“EXEC”是否正确? –
@ code-gijoe不,看我的回答;) –
@ code-gijoe:正则表达式是一个很棒的俱乐部,可以让这个简单的东西变得简单。做最简单的事情,如果你需要更多的东西,然后启动你的正则表达式。 –