Я хочу сопоставить значения для A и C, но только если они находятся в одном абзаце.
A:one
C:foo
A:two
B:rofl, some rubbish :::
A:three
B:lol
C:bar
Прямо сейчас я использую
/A:([a-z]*).*?C:([a-z]*)/s
Но это дает мне "два" и "планку", которые не принадлежат друг другу. Как исключить пустую строку в моем /.*?/?