> (?s)struct (.+?)\s*\{\s*(.+?)\s*\};
Thank you Vlastimil Brom for regexp and for explanation!
--
https://mail.python.org/mailman/listinfo/python-list
szykc...@gmail.com writes:
> Please help me with this regexp or tell me that I neeed do this in other way.
I think that using regexps to parse those structures is fragile and difficult
to get right[0], as there are lots of corner cases (comments, complex types,
...).
I'd suggest using a tool des
W dniu wtorek, 26 grudnia 2017 21:53:14 UTC+1 użytkownik Lawrence D’Oliveiro
napisał:
> On Wednesday, December 27, 2017 at 2:15:21 AM UTC+13, szyk...@gmail.com wrote:
> > struct (.+)\s*{\s*(.+)\s*};
>
> You realize that “.” matches anything? Whereas I think you want to match
> non-whitespace in
On Tue, 26 Dec 2017 05:14:55 -0800 (PST), szykc...@gmail.com wrote:
[snip]
> So: I develop regexp which to my mind should work, but it doesn't and
> I don't know why. The broken regexp is like this:
> struct (.+)\s*{\s*(.+)\s*};
[snip]
You'll probably get better help faster if you can present you
Hi,
I can't comment, whether this is the right approach, as I have no
experiences with C++, but for the matching regular expression itself,
I believe, e.g. the following might work for your sample data (I am
not sure, however, what other details or variants should be taken into
account):
(?s)struc
Hi
I use online Python reg exp editor https://pythex.org/ and I use option
"multiline".
I want to use my reg exp in Python script to generate automatically some part
of my program written in C++ (database structure and serialization functions).
In order to do this I need: 1) C++ struct name and