Я пытаюсь разработать регулярное выражение, которое имеет такую логику:
if(startsWith(value) || afterSecondCommaStartsWith(value)) {}
У меня есть строка вроде:
Thomas Municipal Court, Creber, Lester County, TX 12345
Если value = "Tho"
или value = "Les"
это должно соответствовать
Я реализую это в JavaScript, и это то, что у меня есть:
var matcher = new RegExp("^", $.ui.autocomplete.escapeRegex(term), "i");
Это работает для value = "Tho"
, но не value = "Les"
(потому что у меня нет логики запятой).
(Кроме того, я использую это для логики автозаполнения интерфейса JQuery UI, если кому-то интересно)