2014-02-10 4 views
-4

У меня есть строка и готов сравнивать строки, есть несколько примеров, которые я хочу, чтобы проверить, вот моя строкаJavaScript сравнить строку с помощью Regex

А. Метод Заявление:

и я готов чтобы позволить следующие

(1) возвращает истину, если начинается с A, B, A, B и т.д., как чувствительны к регистру которые позволяют
(2) позволяют пространство между А. Метод
(3) должно содержать Method Statement как для случая чувствительными являются:

, например.

  1. a. Метод Заявление:
  2. А. Метод Заявление:
  3. А. ППР:
  4. А. ППР:

    и т.д.

, как я могу это сделать?

+4

Что вы пытались сделать. Где ваши попытки? Пожалуйста, приложите немного усилий. – epascarello

+0

'/[a-z]\.\ инструкция/i'? – putvande

ответ

1
"A. Method Statement".match(/[a-z]\.\s?method statement/i) 
+0

Я думаю, что OP означает a, b и т. Д., Как в a-z. – putvande

+0

@putvande обновлено –

+0

@jamesj спасибо! –

0

Получить хорошие ссылки, такие как MDN's Regular Expression Page

Части вам нужно

Набор символов.

[xyz] или [a-z]

Соответствует любому из символов в скобках. Вы можете указать диапазон символов, используя дефис.

Период

\.

Он должен быть экранированы с \ так . означает любой символ.

Пространство

\s или " " [без кавычек]

Соответствует единый белый символ пробела, включая пространство, вкладки, форма подачи, линии подачи и других Юникода пространств. Эквивалентно [\ t \ r \ n].

Дополнительный матч

?

Матчи предыдущий пункт 0 или 1 раз.

матч Sting

Просто впечатать строку, которую вы хотите, согласованный

Игнорировать регистр пометка

i


Так положил его вместе, и что у вас есть

var myRegExp = /[a-z]\.\s?method statement/i; 
Смежные вопросы