2015-08-05 1 views
-2

Мне нужно ограничить принятый текст ответ будет только в следующем формате:RegEx для Google Форма требует конкретного номер формата

1234567,123 AorABorABCD (1or12)

Таким образом, 7-digits.3 цифры 1 -4Letters (1-3-значные цифры)

Это номер SKU, за которым следует 1-4 буквы, обозначающие размер (S или YM или SMMD), за которым следует 1-3 цифры с указанием необходимого количества.

Любая помощь приветствуется - спасибо!

ответ

0

Что-то вроде этого?

\d{7}\.\d{3}\s[A-Za-z]{1,4} 

Пояснение:
\ д {7} - соответствует 7 цифр
\. соответствует точка ("")
\ д {3} - опять же, соответствует 3 цифры
\ s - соответствует пробельным
[A-Za-Z] {1,4} - соответствует 1-4 буквам от А до Я, независимо от того, в чем дело.

будет соответствовать:

1234567.123 AABd 1534567.113 AaAA 4586451.773 dasA 1231846.123 A 1234567.123 Ao 1234567.123 Aor 1234567.123 AorA 1234567.123 AorA 1234567.123 AorA

Кроме того, если вам не нужны все буквы от А до Z изменить диапазон соответственно.

РЕДАКТИРОВАТЬ: Забейте косую черту перед точкой, вспомните измененный контент.

Вы можете попробовать это here

+0

Большое спасибо, Asunez! Это моя первая попытка в регулярном выражении, и вы нарушили ее, потому что мне очень помогли. Я даже мог настроить его по мере необходимости. –

+0

@ K.Bahr Нет проблем. Если вам нужно больше объяснений для более регулярных выражений, вы можете посетить страницу [this] (http://rick.measham.id.au/paste/explain.pl), где вы можете разделить регулярное выражение для получения дополнительной информации. – Asunez

+0

@ Asunez Борьба с одной проблемой --- Я использую это в Google Forms, а окончательный RegEx я отлично закончил тесты и принимаю в GF как ответ одной записи, НО, если ответ представляет собой список из нескольких записей, которые соответствуют, они не будут их принимать. Только один ответ. Есть ли уловка для принятия нескольких матчей? –