Я работаю в среде Adobe ExtendScript (Javascript), пытаясь совместить секцию с строкой, но ничего, что я пытаюсь, кажется, работает. Вот пример строки:Javascript (ExtendScript) Reg Exp совпадение
Q1: Question 1: this is the first question?
- Answer bit
- Answer bit
- Answer bit
Q2: Question 2: this is the second question?
- Answer bit
- Answer bit
- Answer bit
Q3: Question 3: this is the third question?
- Answer bit
- Answer bit
- Answer bit
Я хочу, чтобы иметь возможность соответствовать весь вопрос и ответ немного, так что от «Qx» до следующего экземпляра Q (или Qx + 1). Каждый RegExp Я пытаюсь либо просто получить вопросную строку, либо возвращает null
.
Любая помощь с решением MUCH оценили, я до сих пор не расколол Reg Exp.
В любом случае, пожалуйста, отправьте свои неудачные попытки, чтобы мы могли построить их и сказать вам, где вы поступили не так. Тем временем: http://www.regular-expressions.info/tutorial.html –
Это то, что я пытаюсь: Q. *? [\ S \ S] (? = Q) Я могу динамически вставлять номера вопросов в Reg Exp, так что это будет Q1. *? [\ s \ S] (? = Q2), например. Но это не сработает. – kinkersnick
Вы разрешаете только один символ с '[\ s \ S]'. Повторить его, как '[\ s \ S] *?', Должно помочь. –