[英]How to match just the first number in Regex
我有这个字符串
<h2 id="1">1. Item 1</h2>
<h2 id="1.2">1.2. Item 1.2</h2>
<h2 id="2">2. Item 2</h2>
我需要匹配文本中包含整数 1. 和 2. 的标题。 不是 1.2。
我这样做
<h2.*?>(.*?)[0-9]\.\s+(.*?)</h2>
它匹配所有标题。 我哪里错了?
您可以使用正则表达式:
<h[1-6][^>]*>\d{1}\.(?!\d{1}\.)([^<]*)<\/h[1-6]>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.