Я пытаюсь извлечь строку и содержимое необязательной скобки, но я не знаю, как обращаться с необязательной скобкой:
lorem, ipsum
lorem ipsum
lorem, ipsum (X123),
lorem ipsum (X.12),
lorem ipsum (X.12),
lorem ipsum (X1)
Я пытаюсь сделать это с помощью регулярного выражения /(.*)\((.*?)\)/gm
, но это не будет обрабатывать первые две строки.Для первых двух строк результат для второй группы пуст.Также я хотел бы избавиться от конечных пробелов в текстовом результате.
Ожидаемый результат должен быть lorem ipsum
или lorem, ipsum
для первой группы и X123
/ X.12
/ X1
для второй группы.
https://regex101.com/r/ZcCLCL/2