-1

HTMLコードですべてのテキストに一致させたい。ただし、すべての句読点を含むテキストのみで、html like や URL などは含まれません。

例:

<div class="description">Boys loving girls</div>

試合結果:

Boys loving girls

例:

<div class="description">
guys loving girls! 
</div><br />

試合結果:

guys loving girls!

私の試み:

(?!.*(?:http:\/\/))^[a-z0-9():+,\-.@;\$_\!*\'%\?\säüöß%]+
4

1 に答える 1

0

PHP で HTML/XML をどのように解析および処理しますか? をお読みください。HTML コンテンツの解析の詳細については、

この種のタスクには正規表現を使用しないでください。


とにかく正規表現を使用したい場合は、次の正規表現パターンを試してください。

$pattern = '/^(?!.*(?:https?|ftp):\/\/)(?:[^>]*>|)\s*([^<]+)(?:<.*|)\s*$/';
于 2012-06-25T23:00:59.203 に答える