Jquery Replace Remove Delete between two words with brackets

purple11111

I am trying to remove everything between two words with brackets. The words are: {start} and {end}

  (function ($) {
    $(document).ready(function(){

    $('.well.save').on('mouseleave touchend', function(){
        // alert('mouseleave touchend');
        var $editor = $(".markItUpEditor");
        var curValue = $editor.val();
        //alert(curValue);

        // check
        var confCheck = curValue.includes("{start}");
        //alert(confCheck);
        if (confCheck == true) {


          var myStr = $editor.val();
          var subStr = myStr.match("{start}(.*){end}");
          alert(subStr[1]);
          //$editor.val(curValue);

        }
    });
  })(jQuery);

The code above returns null.

I am getting the content from a textarea. This textarea has a section with text added on mouseleave. This section starts with the word {start} and ends with the word {end} now I want to remove everything between those two words and the words as well so that on the next mouse leave I can re-add updated information.

Jquery version is from native Joomla 3. And the textarea contains the following:

There is some text in the message!


[confidential]
{start}

Site URL: 
Site Username: 
Site Password: 

FTP URL: 
FTP Username: 
FTP Password: 

Optional Information: 

{end}
[/confidential]```
mplungjan

Once you have the string, the code is as follows - Your final edit gave me the hint that you have a multiline string. Here is the code to fix it

https://regex101.com/r/4MYLO3/3

Remove between - MULTILINE

var re = /{start}([\S\s]*?){end}/gm 

var str = $(".editor").val()
var newStr = str.replace(re,"");
console.log(newStr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<textarea class="editor" rows="10">There is some text in the message!
    [confidential]
    {start}
    
    Site URL: 
    Site Username: 
    Site Password: 
    
    FTP URL: 
    FTP Username: 
    FTP Password: 
    
    Optional Information: 
    {end}
    [/confidential]</textarea>

Copy from between

var re = /{start}([\S\s]*?){end}/gm 

var str = $(".editor").val()
var newStr = str.match(re);
console.log(newStr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<textarea class="editor" rows="10">There is some text in the message!
    [confidential]
    {start}
    
    Site URL: 
    Site Username: 
    Site Password: 
    
    FTP URL: 
    FTP Username: 
    FTP Password: 
    
    Optional Information: 
    {end}
    [/confidential]</textarea>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Replace words between double brackets in python

Replace everything between two words including this words

Remove newlines between two words

Replace spaces and / between two brackets in bash

Regex, Replace brackets between two substrings

Remove all text between two brackets

Regex to match hyphen between two specific words surrounded by square brackets

Replace words in string between two specific chars

How to replace words between two punctuations

Replace certain value that is between two specific words

Using sed to delete everything between two words?

How to delete spaces between two words?

delete characters between two words in a file

How to remove the two words/characters between other two words/characters?

Remove a character between two words in regex java

Remove extra spaces but not space between two words

replace part of href between 2 words jquery

How to replace values between two curly brackets in python?

Delete everything between two brackets in Vim, including newlines

How to remove text between two double brackets in Python

Replace only space between two words, not between words and symbol or words and numbers

Replace/remove String between two character

Replace / Remove String between two characters

How to focus cursor in between two brackets (parentheses) with Jquery?

Find/replace string between two words in text file

Python Regex - replace a string not located between two specific words

Replace word between two substrings (keeping other words)

Replace file text between two words across multiple lines

Replace RegEx pattern between two words within a single line

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive