求高手帮忙写一个参考文献的正则表达式,格斯如下

作者&投稿:宜蕊 (若有异议请与网页底部的电邮联系)
高手帮忙写一个C++正则表达式,谢谢了!~

#include
#include
#include
#define SUBSLEN 10 /* 匹配子串的数量 */
#define EBUFLEN 128 /* 错误消息buffer长度 */
#define BUFLEN 1024 /* 匹配到的字符串buffer长度 */
int main()
{
size_t len;
regex_t re; /* 存储编译好的正则表达式,正则表达式在使用之前要经过编译 */
regmatch_t subs [SUBSLEN]; /* 存储匹配到的字符串位置 */
char matched [BUFLEN]; /* 存储匹配到的字符串 */
char errbuf [EBUFLEN]; /* 存储错误消息 */
int err, i;
char src [] = "111 Hello World 222"; /* 源字符串 */
char pattern [] = "(.*)"; /* pattern字符串 */
printf("String : %s
", src);
printf("Pattern: \"%s\"
", pattern);
/* 编译正则表达式 */
err = regcomp(&re, pattern, REG_EXTENDED);
if (err) {
len = regerror(err, &re, errbuf, sizeof(errbuf));
printf("error: regcomp: %s
", errbuf);
return 1;
}
printf("Total has subexpression: %d
", re.re_nsub);
/* 执行模式匹配 */
err = regexec(&re, src, (size_t) SUBSLEN, subs, 0);
if (err == REG_NOMATCH) { /* 没有匹配成功 */
printf("Sorry, no match ...
");
regfree(&re);
return 0;
} else if (err) { /* 其它错误 */
len = regerror(err, &re, errbuf, sizeof(errbuf));
printf("error: regexec: %s
", errbuf);
return 1;
}
/* 如果不是REG_NOMATCH并且没有其它错误,则模式匹配上 */
printf("
OK, has matched ...

");
for (i = 0; i <= re.re_nsub; i++) {
len = subs[i].rm_eo - subs[i].rm_so;
if (i == 0) {
printf ("begin: %d, len = %d ", subs[i].rm_so, len); /* 注释1 */
} else {
printf("subexpression %d begin: %d, len = %d ", i, subs[i].rm_so, len);
}
memcpy (matched, src + subs[i].rm_so, len);
matched[len] = '\0';
printf("match: %s
", matched);
}
regfree(&re); /* 用完了别忘了释放 */
return (0);
}

([^
第一个分组中是你图片中黄色的内容
如果对i标签部分的class没有限制的话,用下面的。
]*>([^

#!python2.7
# encoding: utf-8

import re
# 正则表达式定义
patt = re.compile(r'''
(?P<authors>.+?)\.
(?P<title>.+?)\.
(?P<magazine>.+?)\.
(?P<year>\d{4});
(?P<month>\d+)
\((?P<period>\d{1,2})\):
(?P<pages>\d+-\d+)\.
''', re.X|re.I|re.U)

# 待解析的数据
content = '''
作者,作者,作者.文章标题.杂志名称.2009;11(4):102-107.
作者.文章标题.杂志名称.2009;11(4):24-28.
'''

def parserline(ln):
''' 解析一行数据 '''
m = patt.match(ln)
if m:
m = m.groupdict()
m['authors'] = m['authors'].split(',')
return m

def showdict(d):
''' 将字典数据作为字符串返回,以便打印 '''
return '\n'.join([
'%10s: %s'%(k, v if not isinstance(v,(list,))
else ('[%s]'%', '.join(v))
)
for k, v in d.items()])

for ln in content.splitlines():
m = parserline(ln)
if m:
print showdict(m)
print '----'

执行结果如下
>pythonw -u "baidu.py"
title: 文章标题
year: 2009
period: 4
month: 11
magazine: 杂志名称
authors: [作者, 作者, 作者]
pages: 102-107
----
title: 文章标题
year: 2009
period: 4
month: 11
magazine: 杂志名称
authors: [作者]
pages: 24-28
----
>Exit code: 0 Time: 0.503

/.*?,.*?,.*?\..*?\.\d{4};\d{2}\(\d{1,2}\):\d+-\d+\./
写是能写,请给出样本数据供测试:
对样本成功即是符合题意。


求位高手帮忙写一份《歌颂祖国60周年的演讲稿》
敲响那一排铜质的编钟,浑厚而清亮的左音右韵由远及近,穿越五千年悠悠岁月和五十三年缤纷花季,在河之洲,水之湄,山之阳,海之滨,泛起层层涟漪,响起阵阵回声,在亿万炎黄子孙的心中凝结一个主题:祖国母亲! 我们以《诗经》关雎的歌喉,以屈原《橘颂》的音韵,以古风与乐府、律诗与散曲,以京剧与秦腔、梆子与鼓词唱您历...

请高手帮忙写一个选股公式!
一、简单条件选股公式编写编写一选股公式,要求选出“股价小于每股净资产”的个股。进入公式管理器,新建一条件选股公式依次点击菜单“功能à专家系统à公式管理器”,进入公式管理器界面。二、选择左边树型列表中条件选股公式下面的其它类型,点击“新建”。三、输入公式名称,公式描述。四、点“插入函数”...

哪位高手帮忙写篇英语小短文 题目是 端午节那天我都做了什么
of Qu Yuan,for he is a hero of our country.参考资料:Dron

我姑爷40岁生日,需要高手帮忙写一个祝词,就是在宴会上念的那种_百度知...
(善娟女士致辞参考:今天是我的生日,更是一个感恩的日子,此时此刻,我要感谢父母亲养育之恩,让我走过40年如歌的人生;我要感谢公公婆婆厚爱之心,让我拥有一个幸福的家庭;我要感谢老公和儿子的呵护之爱,让我感受美好生活的温馨;我要感谢朋友们的无私之助,让我收获了人生幸福的硕果。我要感恩...

麻烦高手帮忙写一篇《论述法律文书写作的基本要求》刚开始考自考就接...
麻烦高手帮忙写一篇《论述法律文书写作的基本要求》刚开始考自考就接到这么份 字数2000左右 刚开始考自考就接到这么份校考作业确实是不会头疼死了要求字数2000左右麻烦高手帮帮忙一定要注意是“论述”采纳了再送分谢谢了。。。麻烦高手帮忙写一份差不多就OK... 刚开始考自考就接到这么份校考作业 确实是不会 ...

求高手帮忙写一份好的策划,关于体育部和文娱部联合举办活动的!!!_百...
对于部门的管理,我觉得最大的问题是部员之间能否相互融合。这对于我的工作来说,确实是一个挑战。我会在条件允许的情况下经常办一些集体活动,让大家增进了解,加强沟通。对于校园已有的文艺活动,我觉得有些已失去了应有的内涵,有些已成为一种习惯和任务,没有了生气。我希望能办一些新颖的、适合校园...

高手帮忙写首词啊,内容格式什么都不限,但就是要原创~
<念奴娇>--念奴盖为人名,可能是玄宗年间一名歌伎.<开元天宝遗事>记载:念奴有色善歌,宫伎第一.帝尝曰:此女眼色媚人.<菩萨蛮>--据<杜阳杂编>记:大中初,女蛮国入贡,危髻金冠,缨络被体,号菩萨蛮队,倡优遂作曲<菩萨蛮>.<望还潮>--据<青泥莲花记>载:柳永与孙何为布衣之交,后何官杭州,门禁森严,...

请高手帮忙写或找一份大学戒烟海报宣传画活动的总结~~字数最好600字左 ...
1、 活动策划: xxx 2、 前期准备及动员:xxx、xx、xxx、xxx 3、 活动过程摄影:xxx、xx 4、 活动负责人:xx 5、 团日活动总结:xxx、xxx、xx、xx、xxx、6、 活动过程摄影(附后)参考一下 其实我也不会

请高手帮忙写一封日语的新年问候信。。。翻译网站或者翻译器的就算了...
お仕事も忙しいでしょうか?どうか、お体に十分お気をつけて下さいね、前回、中国へ来られたときに、お会い出来なかったことが本当に残念です、これからはお会いする机会があれば幸いです、もう一度、ご家族のお幸せを心より愿っております。搂主,需要假名的话,请通知我哦!

请高手帮忙写新婚对联 急用 谢谢
另参考:---新婚时尚对联:礼大厅对联上联:英男靓女天作之合,:下联;情深意浓同心永结;横批:(男名、女名)结婚典礼仪式(对联中央为一剪制的双喜字。此联适宜英俊、美丽夫妇)。上联:娶贤妻嫁郎君不忘父母养育恩;下联:结良缘立家业常念兄弟(姊妹)手足情;横批同上。(此联适宜双方父母健在,兄弟姐妹都有的新婚夫妇)...

颍泉区13555112959: 求高手帮忙写一个参考文献的正则表达式,格斯如下作者,作者,作者.文章标题.杂志名称.2009;11(4):102 - 107.作者.文章标题.杂志名称.2009;11(4):24 - 28.(... -
缑澜鼻窦:[答案] #!python2.7# encoding:utf-8import re# 正则表达式定义patt = re.compile(r'''P.)\.P.)\.P.)\.P\d{4});P\d+)\((?P\d{1,2})\):P\d+-\d+)\.''',re.X|re.I|re.U)# 待解析的数据content = '''作者,作者,作者.文章标题....

颍泉区13555112959: 正则表达式,取文章里面任意两个标点符号的文字. -
缑澜鼻窦: [^\u4e00-\u94a5\w\d].[^\u4e00-\u94a5\w\d]上面是两个标点符号之间的非标点符号字符 当然使用时根据需要还需按自己的需要修改修改 [^\u4e00-\u94a5\w\d] 的意思是非汉字字母数字下划线 . 的意思的任意字符合在一起就是两个标点加一些非标点的字符

颍泉区13555112959: 现在 想 写个正则表达式, 格式就是 000.00这种的,比如 876.00,876.12,876.01,11.11,1.11 -
缑澜鼻窦: ^|您好,这样的:1. 满足条件时,下式为真: /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)/ 要想再匹配全文内容,用下式:/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d).*$/2. 以格式MM-DD为例:* 有1-28号的月份:(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])* 有29-...

颍泉区13555112959: 跪求!帮忙写正则表达式
缑澜鼻窦: 是正文里面的吗? Word里面只能使用部分的正则表达式, 所以精确的正则表达式无法使用. 你在替换的时候, 勾选上Use Wildcards 然后使用-*-替换为空就可以搞定了.

颍泉区13555112959: 正则表达式 求高手帮忙写下 谢谢 -
缑澜鼻窦: 1、 /.*/.jpg$/ig2、 /^[^0-9].*/i

颍泉区13555112959: 求各位大神帮忙写一个正则表达式 -
缑澜鼻窦: package com;public class Marik{ public static void main(String[] args) { String reg = "^((\\(\\d+\\s+(and|or)\\s+\\d+\\))|\\d+)(\\s+(and|or)\\s+((\\(\\d+\\s+(and|or)\\s+\\d+\\))|\\d+))*$"; String str = "(1 and 2) or (3 and 4)"; System.out.println(str.matches(reg)); }}

颍泉区13555112959: 求写一个正则表达式 -
缑澜鼻窦: 直接转换为数值,然后大于小于判断或许更简单点.正则的通常写法:var reg = /((([5-9])|([1-9]\d)|([1-4]\d{2})|(500))$)|((([5-9])|([1-9]\d)|([1-4]\d{2})|(500))%$)/不通常的写法可用零宽断言非捕获组的方法写出来,代码更简洁点,可惜俺想不出来.顺便指出1搂的写法不太严谨,501也会被匹配的,

颍泉区13555112959: 求高手写一个正则表达式 -
缑澜鼻窦: 这个很简单的,只需要将这些特殊符号组成一个正则集合就可以了:[,.、,\./&-\s]其中\.是将小数点转意成文本形式的小数点,\s表示空白字符包括空格

颍泉区13555112959: 求高手,指导一个正则表达式
缑澜鼻窦: <a\s+href=["'][^"']+["'][^>]+>.*?</a> 水平有限,希望能帮到你、

颍泉区13555112959: 这样的正则表达式该怎么写? -
缑澜鼻窦: 就这道题而言,你不一定非得要用到正则表达式,直接用IndexOf也可以验证.比如: string s = "cmsadmin/center.aspx"; if(s.IndexOf("cmsadmin")==0) {//做通不过的事情 } else {//通过的事情 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网