1

次のような正規表現:

/<span[^>]*class=\"link[^>]*params=\"(\d+),(\d+),[^>]*>[^<]*from.*?(\d{1,2})(.*?)(\d{4}).*?(year|Year)[^<]*<\/span>/

そのような文字列:

<p id="p_195" class="s_16" style="text-indent:6pt;"><span class="link s_8" params="65537,21403229,0,195,0,0" onmouseover="this.style.textDecoration='underline';" onmouseout="this.style.textDecoration='none';" onclick="return onClickLink(event, this);">Sometext from 28&nbsp;september 2013& nbsp;year</span></p>

問題は&nbsp;september&nbsp;. スペースまたは&nbsp;. 正規表現を次のように変更します。bla-bla-blah... from.*?(\d{1,2})**(& nbsp;|\s)**(.*?)(\d{4}).*?(year|Year) ...bla-bla-blah

(& nbsp; スペースなし)

だから、試合で私は(&nbsp;|\s). しかし、私はそこにそれらを必要としません!(&nbsp;|\s)em を一致させずにグループ化する方法は?

4

1 に答える 1