我希望编写一个注册表,在合同中选择由引号分隔的某些定义。但是,某些定义在定义中包含引号。
我不确定如何编写一个不会停在第一个引号的reg ex,而是第二个实例。
以下是我对以下文字的看法 - ^ \ s * \“合并利息费用”([^“] *)
“合并利息费用”是指在任何期间内,在没有重复的情况下,在此处所述的“协议”中规定的利息费用(包括但不限于资本租赁义务下的利息费用,被视为利息)。合并利息费用应在备考基础上确定,如同此类收购或处置,以及任何相关的债务发生或偿还,在该期间开始时发生。
“合并净收入”指任何期间,本公司及其子公司按照公认会计原则在合并基础上(无重复)按此时间计算的净收入(或亏损),但应排除在外
我喜欢一个能够记录整个“合并利息费用”并且不会停留在“协议”而是停留在下一个定义的“注册” - “合并净收入”
您可以使用此正则表达式捕获文本,直到"Consolidated Net Income"
之前的段落结束,就像您在帖子中写的那样,
^\s*"Consolidated Interest Expense"([\w\W]*\.\R)
在这里,这部分^\s*"Consolidated Interest Expense"
你已经写过,所以你知道这行可以从可选空格开始,然后是文字"Consolidated Interest Expense"
,然后([\w\W]*\.\R)
匹配零个或多个任何字符([\w\W]
是另一种写任何字符匹配甚至换行的方式),后跟一个文字点和新行('\ R'匹配任何换行符,windows,linux,Macox)
如果这确实是你想要的,请告诉我。