[英]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.