Я хочу найти и сопоставить директиву #include
в программах на C и скопировать их.Python regex подходящая пара котировок или «<>»
Так что я хочу, чтобы создать регулярное выражение, которое соответствует как:
#include <stdlib.h>
#include "mylib.h"
и копию его для дальнейшей обработки.
Конечно, я мог бы создать два простых регулярных выражения, но я хотел бы иметь только один, чтобы соответствовать обоим. Я не могу выяснить, как это сделать.
Так что все у меня есть re.compile(r"\s*#\s*include\s*")
Спасибо за советы.
Я думаю, что даков не хочет иметь '<>" 'в матче;) – sphere
@sphere mmmm Я считаю, что он хочет использовать одно и то же выражение для соответствия обеим строкам. – thefourtheye
На самом деле я хочу всю строку, даже с директивой '# include', поэтому она присутствует в регулярном выражении, которое я разместил в вопросе :) – dakov