早教吧作业答案频道 -->其他-->
正则表达式问题XXXXX正文YYYYYYYZZZZZZ请问,怎么表达“正文“这一段落的前面一段,和后面一段.我只知道中间的这个段落是:^正文[\s\S]*?\n那前面和后面的一段怎么表达,请注意,是只要一段,并不
题目详情
正则表达式问题
XXXXX
正文YYYYYYY
ZZZZZZ
请问,怎么表达“正文“这一段落的前面一段,和后面一段.
我只知道中间的这个段落是:^正文[\s\S]*?\n
那前面和后面的一段怎么表达,请注意,是只要一段,并不是所有的.
XXXXX
正文YYYYYYY
ZZZZZZ
请问,怎么表达“正文“这一段落的前面一段,和后面一段.
我只知道中间的这个段落是:^正文[\s\S]*?\n
那前面和后面的一段怎么表达,请注意,是只要一段,并不是所有的.
▼优质解答
答案和解析
不知道你语言环境是啥,也不知道你所说的一个“段落”是什么具体概念.
假定你用的是来源于PERL的标准正则表达式(PHP、Java、JavaScript都在此列),那么你应该可以使用修饰符.又假定你说的段落是自然段,由换行符隔开,那么你可以这样.
如果以上假设成立,表达式可用^(.*?)$^正文[\s\S]*?$^(.*?)$,外加m修饰符(Java中应该是Multiline).
如果不用修饰符,你可以试试[\r\n]*(.*?)[\r\n]+正文[\s\S]*?[\r\n]+(.*?)[\r\n]*
假定你用的是来源于PERL的标准正则表达式(PHP、Java、JavaScript都在此列),那么你应该可以使用修饰符.又假定你说的段落是自然段,由换行符隔开,那么你可以这样.
如果以上假设成立,表达式可用^(.*?)$^正文[\s\S]*?$^(.*?)$,外加m修饰符(Java中应该是Multiline).
如果不用修饰符,你可以试试[\r\n]*(.*?)[\r\n]+正文[\s\S]*?[\r\n]+(.*?)[\r\n]*
看了 正则表达式问题XXXXX正文...的网友还看了以下:
请问X,Y代表的各是什么数字(0至9)?以下是些有某种规律的数字,但缺了X,Y,请填上使其完整.答 2020-04-09 …
分布函数和边缘密度函数有没有这样的关系设分布函数F(x,y)=f(x)*f(y)则X的边缘密度函数 2020-05-22 …
如果x+x+x+y=76x+x+y=58那么x和y代表的数值各是多少拜托各位了3Q 2020-06-04 …
如图是人体内的三个生理过程示意图,其中Y代表不同类型的蛋白质.下列说法正确的是()A.若过程①中的 2020-06-19 …
设t∈R,方程x^2+y^2+6y+t^4+7=2t(2x+ty+t)的实数解x,y恒有x≧y,则 2020-07-06 …
若变量x,y满足约束条件y≤xx+y≤1y≥-1,且z=2x+y,则z的最大值为多少 2020-07-09 …
集合{(x,y)|x+y=0}用举例法怎么举?怎么写x.y值大家最好把x,y代表的值写出来好不?重 2020-07-30 …
y=|3-x|是不是Y随X的增大而增大的函数?为什么?顺便说明一下:Y-2=6K-9Z中Y-2代表的 2020-10-31 …
设随机变量x的分布律为P{x=-1}=1/4,p{x=0}=1/4,p{x=1}=1/2.Y的分布律 2020-10-31 …
1已知a>0.b>0,且3a+2b=2,则ab的最大值为?取得最大值时a2设X.Y都大于零,且2X+ 2020-11-24 …