私は正規表現があまり得意ではありません。時々それらを理解することができますが...
テキスト文字列を解析する必要があります(チャットルームプロジェクトの場合)。
したがって、ご想像のとおり、貼り付けたURLはクリック可能なハイパーリンクに変換する必要があります。
私はこのRegExpをそのために使用し、ネット上で見つけた例からまとめました。それは非常にうまく機能しているようです:
/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:~;@'#%&.=\]\[\*\$\!\?\/\,]+/g
今、私のプロジェクトの別の部分は、言い換えれば画像を挿入する必要があります:
<img src="http://path/to/image" alt="alt" />
だから私はそれらを無視するために正規表現が必要です、そして私はこれを試しました:
/(?!src=")[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:~;@'#%&.=\]\[\*\$\!\?\/\,]+/g
しかし、それは機能しません。おそらく私の表現が間違っているか、間違った方向に進んでいます。
'src = "http'をマスクして式を実行し、マスクしたものを再適用するだけです。
でもその前に、ここに誰かアイデアがあるかどうか見てみようと思いました。
どうもありがとう。