大きな文字列から文字列を抽出する方法は?
-
06-07-2019 - |
質問
jQueryを使用して" Spartan"をどのように検索/抽出しますか?出力されたHTMLページに次のものがある場合の文字列。
<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
<b>Logout</b>
</a> : Spartan<br>
解決
正規表現。または、文字列をより退屈な方法で分割します。
私は大きな正規表現中毒者ではないので、.text()を使用してテキストと同等のものを取得し、結果を&quot;:&quot;で分割し、2番目のインデックス(「スパルタのテキスト)。
他のヒント
パターンが一貫している場合は、正規表現を実行できます
またはマークアップが同じになる場合は、 jQuery HTMLを試すことができます。パーサー
正規表現を使用するだけでなく、これらの関数を悪用して、やりたいことを実行しました(htmlなどをテキスト文字列から削除します):
//removes all HTML tags
function striptags(stringToStrip) {
return stringToStrip.replace(/(<([^>]+)>)/ig,"");
}
//standard trim function for JavaScript--removes leading and trailing white space
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
多くの時間を節約してくれた信じられないほどの正規表現。
所属していません StackOverflow