var patternHash = /(?:^|[^ヲ-゚ーー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9&_\/>:]+)[##]([ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9_・]*[ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z・]+[ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9_・]*)/;
var matchesHash;
while ( true ) {
var flgAllReplaced = true;
if ( ( matchesHash = patternHash.exec( text ) ) != null ) {
encstr = encodeURI(RegExp.$1);
text = text.replace( patternHash, ' <a href="' + twitterPath + 'search?q=%23' + encstr + '&src=hash" target="_blank">#' + RegExp.$1 + '</a>' );
flgAllReplaced = false;
}
if ( flgAllReplaced ) break;
}
var patternHash = /(?:^|[^ヲ-゚ーー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9&_\/>:]+)[##]([ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9_・]*[ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z・]+[ヲ-゚ー゛゜々ヾヽぁ-ヶ一-龠a-zA-Z0-9a-zA-Z0-9_・]*)/;
var matchesHash;
while ( true ) {
var flgAllReplaced = true;
if ( ( matchesHash = patternHash.exec( text ) ) != null ) {
encstr = encodeURI(RegExp.$1);
text = text.replace( patternHash, ' <a href="' + twitterPath + 'hashtag/' + encstr + '?src=hash" target="_blank">#' + RegExp.$1 + '</a>' );
flgAllReplaced = false;
}
if ( flgAllReplaced ) break;
}