Javascript 正则表达式搜索和替换

2024-03-27

如何使用 javascript regexp 进行不区分大小写的全局搜索并使用以下模式替换字符串:

[media id="5"] or [Media id=5]

并完全替换为:

http://someurl/?somevar=THE_ID_FROM_THE_PATTERN

基本上,是这样的:

var mystring = '<img src="[media id=5]" />';

应转换为:

var newstring = '<img src="http://someurl/?somevar=5" />';

您需要使用括号捕获数字,并在替换时将其与 $1 一起添加回来。另外,根据您的示例,它应该不区分大小写(//i)并且引号是可选的。

var mystring = '<img src="[media id=5]" />';
var re = /\[media id="?(\d+)"?\]/gi;
mystring.replace(re, "http://someurl/?somevar=$1");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript 正则表达式搜索和替换 的相关文章

随机推荐

  • 如何获取要执行的 PTX 文件

    我知道如何生成 ptx文件来自 cu以及如何生成 cubin文件来自 ptx 但我不知道如何获得最终的可执行文件 更具体地说 我有一个sample cu文件 编译为sample ptx 然后我使用 nvcc 来编译sample ptx to
  • 如何在Oracle中查找模式名称?当您使用只读用户连接到 SQL 会话时

    我使用只读用户连接到 Oracle 数据库 并且在 sql Developer 中设置连接时使用了服务名称 因此我不知道 SID 架构 如何找到我连接到的架构名称 我正在寻找这个 因为我想要生成 ER 图 https stackoverfl
  • 按方案中的第一个元素对列表列表进行排序

    例如 我正在研究按第一个元素对列表列表进行排序 排序 列表 2 1 6 7 4 3 1 2 4 5 1 1 预期输出 gt 1 1 2 1 6 7 4 3 1 2 4 5 我使用的算法是冒泡排序 我修改了它来处理列表 但是 该代码无法编译
  • jQuery Mobile 范围滑块响应不够灵敏

    各位互联网界的好心人 大家好 我正在尝试使用 jQuery Mobile 滑块 范围 虽然它们工作得相当好并且在桌面浏览器上响应良好 但它们似乎在实际手机 例如 Android 与互联网网页交互时 Android 上使用触摸屏的滑块交互非常
  • Facebook SDK:ApiException:代理应用程序在未事先安装的情况下无法请求发布权限

    我正在努力使用 Android facebook SDK 3 5 riigth ow 我的账户一切都很完美 现在我把这个应用程序给了我的一个朋友 当他登录时 他并没有因为这个失败而被卡住 ApiException The proxied a
  • Azure 表存储将数据导出到 SQL 的平面或 XML 文件

    I am looking for capability to Export data from SQL Azure Azure Table Storage to Some Flat file or XML file so that we c
  • 如何将我的表单放在 css/html 中的图像之上?

    开发者们好 我想问一下如何才能让我的表单出现在我的图片之上 问题是我的表格出现在底部 这是我的屏幕截图 这是我的代码 HTML div class container align center div img src assets img
  • Fabric 不断要求输入密码

    我有 fab 文件 其中包含 env hosts localhost env user code env password searce def mk dirtree sudo mkdir s PROJECT DIR sudo chown
  • Java中int是如何实现的?

    根据文档Integer class Integer 类将基本类型 int 的值包装在对象中 Integer 类型的对象包含一个类型为 int 的字段 和文档int 默认情况下 int 数据类型是 32 位有符号二进制补码整数 其最小值为 2
  • 在组件安装之前反应设置滚动位置

    我有下面的反应组件 它本质上是一个聊天框 render const messages this props messages return div h1 this props project 0 project h1 div div div
  • 如何在 XCode4 中复制项目目标

    我想为测试环境创建一个具有不同捆绑 ID 的目标 我尝试使用 复制 功能来克隆目标并更改捆绑 ID 发现原始目标也发生了更改 感谢您的任何提示 更新 解决复制目标后的链接错误 这是一个xcode bug 搜索路径中的引号字符 更改为 目标的
  • PostgreSQL bigserial 和 nextval

    我有一个 PgSQL 9 4 3 服务器设置 之前我只使用公共模式 例如我创建了一个如下表 CREATE TABLE ma accessed by members tracking reference bigserial NOT NULL
  • 给定一个 4x4 齐次矩阵,我如何获得 3D 世界坐标?

    所以我有一个正在旋转然后再次平移和旋转的对象 我将这些翻译的矩阵存储为对象成员 现在 当我进行对象拾取时 我需要知道该对象的 3D 世界坐标 目前我已经能够像这样获得物体的位置 coords 0 finalMatrix 12 坐标 1 最终
  • h2o.saveModel 在 Windows 8 上抛出目录异常

    我在 R 中使用 h2o 版本 3 0 0 22 并尝试保存我的模型 但我似乎无法弄清楚预期的格式 我尝试了各种变化 但遇到了各种不同的异常 h2o saveModel model dir c temp name my model ERRO
  • Python - 基于 LSTM 的 RNN 需要 3D 输入?

    我正在尝试构建一个基于 LSTM RNN 的深度学习网络 这是尝试过的 from keras models import Sequential from keras layers import Dense Dropout Activatio
  • "message":"没有活动连接","node_env":"生产"

    我正在尝试在我的计算机上安装 Kibana 4 但出现以下错误 timestamp 2015 04 15T06 25 50 688Z level error node env production error Request error r
  • Win 10 Excel 2016 无法解释的 PixelsToPoints 系数来定位用户窗体

    序言 当尝试将用户窗体定位在特定像素位置 存储在POINTAPI类型结构 必须将 Pixel 坐标转换为 Point 坐标才能设置UserForm Left and UserForm TopVBA 属性 我们称这个系数为K 从我的测试中 我
  • Android - 约束布局 - 如何将视图居中于其他视图的边缘?

    我想建立一个这样的布局 在约束布局内 有一个图像视图 其作用类似于横幅 然后有一个与横幅底部边缘居中对齐的卡片 然后还有另一个与卡片顶部边缘居中对齐的图像视图 我面临的问题是 第二个图像视图 绿色的 与卡片对齐时会进入后台而不是留在前景 这
  • gvim 不突出显示光标所在位置的搜索词

    我刚刚在 Windows 中切换到 vim 9 0 并且出现了文本搜索突出显示的行为 该行为似乎是 9 0 版本特有的 8 2 中没有 如果我在 gvim 中突出显示一个搜索术语 该术语的多个实例将突出显示 except例如我的光标所在的位
  • Javascript 正则表达式搜索和替换

    如何使用 javascript regexp 进行不区分大小写的全局搜索并使用以下模式替换字符串 media id 5 or Media id 5 并完全替换为 http someurl somevar THE ID FROM THE PA