“Cari dan ganti” Kode Jawaban

Pencarian-ganti

search-replace example.com dev-example-network.pantheonsite.io --url=example.com --all-tables
Famous Fish

Cari dan ganti

function myReplace(str, before, after) {
  let regExp = /^[A-Z]/; // checks if a word starts with capital letter
  
  let replaceIndex = str.toLowerCase().split(' ').indexOf(before.toLowerCase());
  //replace index splits the string and returns the index of the word to be replaced
  if(regExp.test(str.split(' ')[replaceIndex])){
    return str.replace(new RegExp(`${before}`, 'i'), after.replace(after.charAt(0), after.charAt(0).toUpperCase()))
    // this checks if the word to be replaced (before) starts with a capital letter and changes the first letter
    //and changes the first letter of the replacement word (after) to uppercase if it is true
    // it then replaces the word to be replaced (before) with our new replacement word (after) that has an
    // first letter
  }else{
    return str.replace(new RegExp(`${before}`, 'i'), after.replace(after.charAt(0), after.charAt(0).toLowerCase()))
    // if the first condition returned false, this converts the first letter of the replacement word (after)
    // to lowercase and then replaces the word to be replaced (before) with our new replacement word (after)
    // that has it's first letter now in lowercase
  }
}

console.log(myReplace("He is sleeping on the couch", "Sleeping", "Sitting")); // he is sitting on the couch
console.log(myReplace("He is Sleeping on the couch", "Sleeping", "sitting")); // he is Sitting on the couch
Bored Boar

Temukan dan ganti string

- name: Find-and-replace strings
  uses: mad9000/actions-find-and-replace-string@2
Dorothea Leite

Jawaban yang mirip dengan “Cari dan ganti”

Pertanyaan yang mirip dengan “Cari dan ganti”

Lebih banyak jawaban terkait untuk “Cari dan ganti” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya