Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript linkify string text

if(!String.linkify) {
    String.prototype.linkify = function() {

        // http://, https://, ftp://
        var urlPattern = /(?:https?|ftp)://[a-z0-9-+&@#/%?=~_|!:,.;]*[a-z0-9-+&@#/%=~_|]/gim;

        // www. sans http:// or https://
        var pseudoUrlPattern = /(^|[^/])(www.[S]+(|$))/gim;

        // Email addresses
        var emailAddressPattern = /[w.]+@[a-zA-Z_-]+?(?:.[a-zA-Z]{2,6})+/gim;

        return this
            .replace(urlPattern, '<a href="$&">$&</a>')
            .replace(pseudoUrlPattern, '$1<a href="http://$2">$2</a>')
            .replace(emailAddressPattern, '<a href="mailto:$&">$&</a>');
    };
}
Comment

javascript linkify string text

function Linkify(inputText) {
    //URLs starting with http://, https://, or ftp://
    var replacePattern1 = /((https?|ftp)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gim;
    var replacedText = inputText.replace(replacePattern1, '<a href="$1" target="_blank">$1</a>');

    //URLs starting with www. (without // before it, or it'd re-link the ones done above)
    var replacePattern2 = /(^|[^/])(www.[S]+(|$))/gim;
    var replacedText = replacedText.replace(replacePattern2, '$1<a href="http://$2" target="_blank">$2</a>');

    //Change email addresses to mailto:: links
    var replacePattern3 = /(w+@[a-zA-Z_]+?.[a-zA-Z]{2,6})/gim;
    var replacedText = replacedText.replace(replacePattern3, '<a href="mailto:$1">$1</a>');

    return replacedText
}
Comment

javascript linkify string text

if(!String.linkify) {
    String.prototype.linkify = function() {

        // http://, https://, ftp://
        var urlPattern = /(?:https?|ftp)://[a-z0-9-+&@#/%?=~_|!:,.;]*[a-z0-9-+&@#/%=~_|]/gim;

        // www. sans http:// or https://
        var pseudoUrlPattern = /(^|[^/])(www.[S]+(|$))/gim;

        // Email addresses *** here I've changed the expression ***
        var emailAddressPattern = /(([a-zA-Z0-9_-.]+)@[a-zA-Z_]+?(?:.[a-zA-Z]{2,6}))+/gim;

        return this
            .replace(urlPattern, '<a target="_blank" href="$&">$&</a>')
            .replace(pseudoUrlPattern, '$1<a target="_blank" href="http://$2">$2</a>')
            .replace(emailAddressPattern, '<a target="_blank" href="mailto:$1">$1</a>');
    };
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: how to bind a json output result to any new model 
Javascript :: diynamic time vue js 
Javascript :: create react app cloudfront invalidation 
Javascript :: jquery order by specific order 
Javascript :: como arreglar el error de Linking.openUrl no funciona react native 
Javascript :: js run html in blob 
Javascript :: window is null 
Javascript :: removeeventlistener not working in class javascript 
Javascript :: font awesome react share faShare 
Javascript :: Ambobulamblation 
Javascript :: immutable to object javascript 
Javascript :: how to use class in jsp in eclipse 
Javascript :: Gif Animation on Image jquery 
Javascript :: JSDOM - serialize() // returns dom as string 
Javascript :: Minimize DOM access - JavaScript 
Javascript :: add backgorund image in react native app 
Javascript :: lodash groupby unique array of objects 
Javascript :: native base change track color 
Javascript :: how to push an object into an array in reducer 
Javascript :: vanilla js game loop 
Javascript :: Insert a custom object 
Javascript :: URIError 
Javascript :: datatables width issue for less number of columns 
Javascript :: song discord.js 
Javascript :: js object to jspn 
Javascript :: how to detect keyboard layout js 
Javascript :: app.post isnt a function 
Javascript :: javascript options documentation 
Javascript :: change event when click multiple revit api 
Javascript :: javascript make the web browser scroll to the top 
ADD CONTENT
Topic
Content
Source link
Name
7+4 =