把Paul Pauline pual Paula Paul中的Paul替换成Ringo

<!DOCTYPE html>
<html>

<body>

<button onclick="myFunction()">Try it</button>

<p id="demo">Paul,Paula,paul,Pauline,Paul</p>

<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML;
    var txt = str.replace(/\bPaul\b/g,"Ringo");
    document.getElementById("demo").innerHTML = txt;
}
</script>

</body>
</html>

这一个语句var txt=str.replace(/\bPaul\b/g,"Ringo");中,运用正则表达式中的"g"修饰符进行全局匹配,而如果只用“g”修饰符就会使只要是"Paul"都会被替换成Ringo.

于是这时候就需要一个起限定作用的\b。

原文地址:https://www.cnblogs.com/HL345/p/9892531.html

时间: 2024-10-16 09:42:18

把Paul Pauline pual Paula Paul中的Paul替换成Ringo的相关文章

正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul

代码实现如下: <!DOCTYPE html><html><body> <h2>JavaScript Regular Expressions</h2> <p>正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul</p> <button onclick="myFunction()">疯狂点我</button> <p id=&quo

面试题5:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 注意从后向前替换,使得时间复杂度为O(n); public class Main { public static void main(String[] args) { Main main01=new Main(); String str=main01.replaceSpace(new StringBuffer("old s

批量将代码中的 get_XXX 替换成 XXX

使用 sed 只需要一个命令: sed -s -i 's/set_\([A-Za-z0-9_]*\)/\1 = /g' ` find . -name '*.cs' | xargs grep -l set_ ` 解释如下: ` find . -name '*.cs' | xargs grep -l set_ ` : 找到符合条件的文件,作为 sed 的输入文件 sed -s 表示将输入的文件一个一个地处理,而不是当作一个批量处理 -i 表示直接替换文件 set_[A-Za-z0-9_]*  用正则

将Paul替换成Ringo

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title>RegExp</title></head><body> <script>  var reg=new RegExp("Paul");  var stringObj="Paul Paula Pau

Java批量将文件中的段落替换成空格,根据指定分隔符换行(SQL示例)

我的需求是SQL文件中有成千的类似数据,我要将它们进行转换格式,如下图 第一步:将字符段楼替换,使用word排版 把数据拷贝到word中,使用特殊字符替换 点击全部替换,替换之后如下图,这时候它是一串很长的字符串 第二步:编写Java替换程序 在代码中num是分割段,到第16个字符时候换行 public class Demo { public static void main(String[] args) { String s = "'133','153','180','181','189','

剑指offer 66题 -- 将一个字符串中的空格替换成“%20”

class Solution {public: void replaceSpace(char *str,int length) { //变量定义区 int newtv = 0; int oldtv = 0; int spaceNum = 0; //入参有效性判断 if( NULL == str || length <= 0) return; //计算空格数目 int i =0; while(str[i] != '\0') { oldtv++; if(str[i] == ' ') spaceNum

微信nickname中的表情替换成*号存储到数据库

function replaceEmoji($nickname,$replaceStr="*") { //$nickname = json_decode('{"nickname":"\ue131\u6f6e\u978b\uff5e\u9ad8\u6893\u94b0\ud83d\udc5f\ud83d\udc5f\ud83d\udc5f"}'); //var_dump($nickname); $nicknameTmp = json_encode(

《剑指Offer》替换空格(将字符串中的空格替换为%20)

题目: 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为 We Are Happy.则经过替换之后的字符串为 We%20Are%20Happy. 思路: 这种替换问题要考虑是否会覆盖原字符串,若是在源字符串上直接替换. 看到这个问题我觉得很多人都会想到直接从头开始替换,即遇到空格就将其替换为%20,每次都要将空格后的字符后移两个字节.这种解法的时间复杂度为O(n^2)!!! 另外一种较好的解法是从后往前替换,具体做法是从头遍历计算所有空格数,计算出总的长度. 该解

字符串中的空格替换

题目描述: 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 分析: 首先,还是想到简单.原始的方法,从头到尾扫描字符串,遇到每遇到一次空 格,先将空格之后的所有元素移动两个字节,然后将空格替换成"%20".显然这种方法需要大量移动字符.假设字符串的长度是n,每遇到一个空格,需要移动O(n)个字符,因此对含有O(n)个空格的字符串而言,时间复杂度为O(n^2).