この種のタスクには正規表現を使用しません。<p>
タグのテキストだけが必要な場合は、jQuery を使用します。
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<p><a href="test0">test1 test2</a>test3</p>
<script>
$(function(){
text = $('p').text();
alert(text);
});
</script>
</body>
</html>
これは戻りますtest1 test2test3
作業例: http: //jsbin.com/uhadoz/1/
より一般的なソリューションが必要な場合でも、jquery を使用できます。セレクターを変更するだけです。たとえば、 all のテキストを取得するには、次をdivs
使用します。$('div').text()
ただし、深刻な解析が必要な場合は、JavaScript HTML パーサーに google という HTML パーサーを使用することをお勧めします。たとえば、次のようなものです。
正規表現を使用した HTML の解析に関するこの SO の質問を読んでください: RegEx は、XHTML の自己完結型タグを除くオープン タグに一致します。