мне нужно два объединить/объединить эти регулярные выражения:Как совместить/объединить два регулярных выражения?
\b([\w]+)\b
& ("([^"])*")
.
Каким образом это сделать?
мне нужно два объединить/объединить эти регулярные выражения:Как совместить/объединить два регулярных выражения?
\b([\w]+)\b
& ("([^"])*")
.
Каким образом это сделать?
Если комбайн вы имеете в виду, что вы хотите соответствовать шаблону или другим, то можно использовать оператор OR
регулярного выражения (чередование) с помощью |
\b([\w]+)\b|("([^"])*")
Спасибо Фредерику, у меня есть еще один вопрос. Если я хочу исключить кавычки на моей строке, как будет преобразовываться регулярное выражение? – jeff
@jeff вам нужно вынуть их группы захвата '\ b ([\ w] +) \ b |" (([^ "]) *)" ' –
@Frederico хм, он по-прежнему соответствует строке с кавычками, он должен «Правильно?» http://imgur.com/a/VgfnF – jeff
Используйте чередование: '\ б (\ w +) \ b | "([^"] *) "' –
Объединить их? Как это? \ b ([\ w] +) \ b ("([^"]) * ")'? Или, может быть, так: (? = \ B ([\ w] +) \ b) ("([^"]) * ")'? Или, возможно, '\ (b" (([[\^w "]] +)) * \ "б)'? –
Спасибо Rawing за разные варианты. – jeff