【发布时间】:2023-01-27 02:33:28
【问题描述】:
我需要从段落中找到实际的行,由 markdown 编辑器绘制的段落你可以通过编辑器添加复选框、单选框、文本框和段落。
实际的 str 是这样的,
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
是否所有问题类型都必须以?[一些文字],所以我可以使用这个正则表达式
收音机 -> [\?] ?[([0-9a-z_]。?)]({(?:[^{}]|?)})? ?[?(。?)]? ?[=] ?() ?({[0-9,]+})?([^]?)(\n\n|^\n)
复选框 -> [\?] ?[([0-9a-z_]。?)]({(?:[^{}]|?)})? ?[?(。?)]? ?[=] ?[] ?({[0-9,]+})?([^]?)(\n\n|^\n),
与所有输入类似,我的问题是如何获取段落行文本(那些不是以?[] 开头的,可能包含小写字母/大写字母/数字)
【问题讨论】:
-
每当您提供示例时,显示作为所需结果的对象通常是有帮助的,即使您认为它是显而易见的。在这里,这将有助于读者理解您的问题。
标签: javascript python reactjs ruby-on-rails regex