我不太熟悉正则表达式,我从 .dsv 文件中匹配由半列分隔的所有值,如下所示:
(.*?);(.*?);(\d+.*)
但是,我想跳过包含标题名称的第一行。我想出了与第一行相匹配的类似内容(或者我相信它确实如此):
(?!\A)^.*\z)
我想以某种方式组合这两个正则表达式,并确保分隔符分隔值匹配不会涉及第一行,但我不太确定如何去做。
非常感谢您的帮助,
I.
编辑:
我正在使用 Java 语法来表示正则表达式
您可以使用
(?m)(?!\A)^(.*?);(.*?);(\d+.*)
See the 正则表达式演示 https://regex101.com/r/dX0jK7/1
The (?!\A)
负前瞻将使^
匹配所有行的开头(不是整个字符串,因为(?m)
使用了 inline 多行修饰符),这不是第一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)