Я пытаюсь использовать регулярные выражения для проверки ввода пользователем по мере их ввода. Например, если бы я хотел проверить строку «Hello», и пользовательский ввод был «H», «He», ..., «Hello» «Hello world» и т. Д., Это было бы верно, но «Hi», H e "и т. Д. Не будет.Как совместить регулярное выражение до конца строки?
настоящее время я использую:
if let range = s.rangeOfString("^\\s*Hello", options: .RegularExpressionSearch){
//Valid
}
Но это не принимает «H», «Он» и т.д. Есть ли способ сделать это с помощью регулярных выражений?
необходимо добавить все альтернативы. –
Так что-то вроде «^ \\ s * H | He | Hel | Hell | Hello» вы имеете в виду? – BenJacob
Да, вот так. Но также используйте границы слов. –