How to replace plain URLs with links?

前端 未结 24 2404
生来不讨喜
生来不讨喜 2020-11-21 05:42

I am using the function below to match URLs inside a given text and replace them for HTML links. The regular expression is working great, but currently I am only replacing t

24条回答
  •  面向向阳花
    2020-11-21 05:56

    The warnings about URI complexity should be noted, but the simple answer to your question is:
    To replace every match you need to add the /g flag to the end of the RegEx:
    /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi

提交回复
热议问题