Regex to remove apostrophe

前端 未结 7 601
野性不改
野性不改 2021-01-22 13:10

I have input text that contains a \' like in this text \"Frank\'s Reel Movie Reviews\"

how do I get rid of the \'

I have tried

.replace (/\\\'/ig         


        
相关标签:
7条回答
  • 2021-01-22 13:46

    Assuming you're working with Java, have you tried .replaceAll("'", "")? Works for me.

    0 讨论(0)
  • 2021-01-22 13:53

    The ' should not need to be escaped. Try leaving it naked, without the backslash.

    0 讨论(0)
  • 2021-01-22 13:59

    Apostrophe is not a meta character.you should not escape it.

    0 讨论(0)
  • 2021-01-22 14:01

    This is late reply but summarizing the answer with quality answer with code addressing different ways of doing it.

    You do not need to use escape sequence when detecting apostrophe. The correct regular expression would be

    /'+/g
    

    This will remove all apostrophes from the regular expression, if if there are occurrences like ' or '', or ''' and so on.

    Here is the code snippet which removes only one instance of apostrophe from a string.

    JavasScript

    var name = document.getElementById('name').value;
    name = name.replace(/'/,'')
    alert('The result string ' + name);
    

    PHP

    $subject ="Mik's sub";
    $resplace = "";
    $search ="'";
    $new_str =  str_replace($search, $replace, $subject);
    echo "New Subject : $new_str";
    

    Unicode with JavaScript

    var regex = /\u0027/;
    name = name.replace(regex,'')
    
    0 讨论(0)
  • 2021-01-22 14:02

    The regex [^\w ] will match anything that is not alphanumeric or space.

    You could use this to ensure all apostrophes/quotes/etc get removed, even if done with Unicode - though there is not enough information in the question to know if this is acceptable.

    0 讨论(0)
  • 2021-01-22 14:02

    If you just want to have letters and spaces in your result, you could always match any character that isn't one of those, such as...

    .replace (/[^a-zA-Z ]+/ig, '');
    

    You could of course also add any other characters you desired to permit to the regex.

    0 讨论(0)
提交回复
热议问题