我的正则表达式太匹配了 如何让它停止?
发布时间:2020-12-14 06:32:51 所属栏目:百科 来源:网络整理
导读:J0000000: Transaction A0001401 started on 8/22/2008 9:49:29 AM J0000010: Project name: E:foo.pf J0000011: Job name: MBiek Direct Mail Test J0000100: Machine name: DEV J0000100: Project file: E:mbiekfoo.pf J0000100: Template file: E:mbi
J0000000: Transaction A0001401 started on 8/22/2008 9:49:29 AM J0000010: Project name: E:foo.pf J0000011: Job name: MBiek Direct Mail Test J0000100: Machine name: DEV J0000100: Project file: E:mbiekfoo.pf J0000100: Template file: E:mbiekfoot.xdt J0000100: Job name: MBiek J0000100: Output folder: E:fooA0001401 J0000100: Temp folder: E:fooOutputA0001401 J0000100: Document 1 - Starting document J0005000: Document 1 - Text overflowed on page 1 (warning) J0000101: Document 1 - 1 page(s) composed J0000102: Document 1 - 1 page(s) rendered at 500 x 647 pixels J0000100: Document 1 - Completed successfully J0000020: 我有这个巨大的丑陋的字符串,我正在使用正则表达式从中提取片断。 在这种情况下,我想在“项目名称”之后抓取所有内容,直到“J0000011:”(11号将每次都是不同的号码)。 这是正在使用的正则表达式 Project name:s+(.*)s+J[0-9]{7}: 问题是,它不会停止,直到它击中J0000020:最后。 在J [0-9] {7}的第一次出现时,如何使正则表达式停止?
通过添加’?’来制作*非贪心之后:
Project name:s+(.*?)s+J[0-9]{7}: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |