I need to find the actual line from the paragraph, and the paragraph drawing by the markdown editor you can add a checkbox, radio, textbox, and paragraph through the editor.
The actual str is something like this,
this is paragraph line1 ?[question_2]{"category":[]}[who are you]=[] {1,2} [] OPTION 1 [] OPTION 2 [] OPTION 3 this is paragraph line3 ?[question_3]{"category":[]}[picode]=_ [PLACEHOLDER_TEXT] ?[question_1]{"category":[]}[sex]=() {1} () male () femele this is paragraph line3
Do all question types have to start with ?[sometext], so I can use this regex
radio -> [?] ?[([0-9a-z_].?)]({(?:[^{}]|?)})? ?[?(.?)]? ?[=] ?() ?({[0-9,]+})?([^]?)(nn|^n)
checkbox -> [?] ?[([0-9a-z_].?)]({(?:[^{}]|?)})? ?[?(.?)]? ?[=] ?[] ?({[0-9,]+})?([^]?)(nn|^n),
similar to all inputs, my question is how can I get the paragraph line text (those do not start with ? [] which may have small/caps/digits include)
Advertisement
Answer
You can do it like this:
^(?!(?)|([)).+(n|$)
^ will get you the start of the line, (?! will look ahead for the ? or [ characters, .+ will match the rest of the characters until n (Line break) or $ (end of file).
EDIT
To group all the lines from a paragraph, try this:
^((?!(?)|([))(.+(n|$)))+