私はいくつかのHTMLを持っています:
<p>Lorem ipsum example laoreet. <a href="#">example</a>Cum porttitor</p>
<p>Phasellus <a href="#">gravida tempor example</a> magna</p>
アンカータグ内にない限り、HTML で発生するテキスト「例」のインスタンスをスパンでラップする必要があります。したがって、上記は次のようになります。
<p>Lorem ipsum <span class="something">example</span> laoreet. <a href="#">example</a>Cum porttitor</p>
<p>Phasellus <a href="#">gravida tempor example</a> posuere. Fusce vitae urna eu <span class="something">example</span> magna</p>
次を使用して、アンカータグ内にない段落のコンテンツを選択できます。
doc.xpath('//p//text()') - doc.xpath('//p//a/text()')
次を使用して、別のタグのテキスト コンテンツをタグで囲むことができます。
doc.search('div.some-class text()').wrap('<span class="something"></span>')
しかし、そのコンテンツ内のテキストをタグで囲むにはどうすればよいでしょうか?