問題タブ [linkify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
249 参照

javascript - Javascript - リンク内のリンクを削除する方法

文字列に が含まれているとしましょう<a href="http://google.com">http://google.com</a>。文字列全体 (上記のように、リンクされていない URL とリンクされた URL の両方を含む) をリンクすると、 になり<a href="<a "" href="http://google.com"">http://google.com"</a>>http://google.com</a>ます。

間違ったリンク (リンクする前に既にリンクされているもの) を元に戻す方法はあります<a href="http://google.com">http://google.com</a>か?

$ret = preg_replace("#(]+?>|>))]+?>([^>]+?)#i", "$1$3", $ret);これを達成するために(wp-includes/formatting.phpで)使用することをWordPressで見つけました。JavaScriptでこれを行うのを手伝ってくれる人はいますか?

0 投票する
1 に答える
519 参照

jquery - 正規表現 Linkify: WWW、nonWWW、HTTP、nonHTTP

「www」/「http」の有無にかかわらず、リンクをリンクするのに苦労しています

これは私が得たものです:

http:// を使用した単純なリンクが linkify 処理を 2 回受けていることを除いて、うまく機能しています。

http://google.comは、 htttp://http://google.comの 2 つのリンクになります。

これを修正する方法について何か考えはありますか?

ありがとう!

編集

まあ、私はhttp* と **wwwのようなbit.ly/fooのないリンクを除くすべてのリンクで動作するようにしました

誰かがそれらのリンクをキャッチする方法を知っていれば、大歓迎です。

0 投票する
1 に答える
547 参照

android - Android: クリック可能なレイアウト内のネストされたリンク

シナリオは次のとおりです。

  1. 私はRalativeLayout持ち株ImageViewと少数を持っていTextViewsます。
  2. TextViewsこれらの内部には、URL、電話番号などの「リンクされた」要素があります。
  3. リンクをクリックするとさまざまなアクションが発生し、ImageView をクリックするとアクションもトリガーされます。
  4. 今-RelativeLayoutユーザーがレイアウト内(ただし、画像とリンクの外側)の任意の場所をクリックすると、別のアクションが実行されるように、外側の onClick を完全な領域に接続したい

現在layout#onClickimage#onClick、 、および埋め込みリンクが Linkify によって処理されています。画像とリンクのクリックは確実に機能していますが、レイアウトのクリックは約 50% の確率でキャプチャされており、ユーザーは涙が出るほどイライラするでしょう。信頼性を向上させるために提案できるトリックはありますか? そうでない場合、最高のユーザビリティの観点からこれを達成するための良い方法は何でしょうか?

0 投票する
0 に答える
396 参照

jquery - jquery Linkify: Firefox がリンク後の href 属性に "/#!/..." ではなく "/#%21/..." を表示する

奇妙なことに、他に何を確認すればよいかわかりません... URL をリンクするためにこのコードを使用しています...

Twitter http://twitter.com/#!/username/status/1234567890のようなハッシュを含む URL

Firefox はこれを href に表示します: http://twitter.com/#%21/username/status/1234567890

リンクは機能しますが、残念ながら、ツイートを自動埋め込みする Embedly プラグインが機能しなくなります。Chrome と Safari の両方で、Link と autoEmbed は正常に機能しています。「#!」のない URL で Firefox を確認しました。そしてそれも機能します...

そのため、Firefox で "!" を使用できるようにする必要があります。"%21" (またはその他の特殊文字) の代わりに

これを修正する方法の手がかりはありますか?

ここに私の .linkify コードがあります:

0 投票する
2 に答える
377 参照

java - Linkify での奇妙な選択動作

URL を持つテキストを含む TextView があります。Linkify を使用して、クリック可能な URL に変換しました。

ただし、URL ではないテキストをクリックすると、テキストの色が変わります。これは、テキストビューが AutoLink に設定されている場合にも発生します。

これが私のレイアウトです:

0 投票する
1 に答える
1667 参照

jquery - @usernamesと#hashtagsをjquery.linkifyプラグインでリンクする方法

私はこのjqueryプラグインを使用しています:https ://github.com/maranomynet/linkify/blob/master/1.0/jquery.linkify-1.0.js

このREGEXプラグインを使用して、@usernamesと#hashtagsをリンクしようとしています...

...しかし、私は奇妙な組み合わせでいくつかの問題を抱えています:

太字では、リンクする必要があるがリンクしないもの)

#hash #hash)(#hash)/ #hash

@ user @ user)(@ user)/ @ user

このバリエーションに一致するように正規表現を修正するにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
985 参照

android - パターンを使用してリンクする

このコードは完全に機能しますが、パターンがどのように機能するかを理解できず、Linkfy と Android のみをリンクとして変換しますか ???

0 投票する
2 に答える
841 参照

android - Linkifyはリンクの終わりにテキストを追加します

テキストビューへのリンクを追加して、次のコードを作成したいと思います。

したがって、すべてが正常に機能します。「WordToBeLinked」という単語がリンクされ、そのリンクでブラウザが開きますが、どういうわけかLinkifyは「WordToBeLinked」をURLに追加するため、呼び出されるURLは次のようになります。

誰かが私が間違ったことを教えてもらえますか?ありがとう

0 投票する
3 に答える
835 参照

android - Linkify Android Transform の質問

かなり単純なことをしようとしています。

このようなテキストを取る

ユーザー名: これは私が作成しているコメントです

それは単一の TextView にあります。ユーザー名をリンクにしたい。ユーザー名を「$@」のようなもので囲むのが最も簡単だと判断したので、

"$@User Name:$@ これは私が書いているコメントです

そうすれば、次の正規表現を使用できます

Linkifyでリンクさせます。ただし、明らかに区切り記号を削除する必要があるため、次のコードは

しかし、何らかの理由で、テキスト全体が 1 つの巨大なリンクになり、テキストはまったく変換されません。

0 投票する
1 に答える
153 参照

android - 別のLinkifyの質問

私はAndroidプログラミングに慣れていないので、リストビューへのリンクを取得することができません。

リンクする私のコードは次のとおりです。

だから私はこのように追加します:

その後:

しかし、それを表示すると、リンクは次のようになります。