首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将变量添加到字符串中

将变量添加到字符串中
EN

Stack Overflow用户
提问于 2017-04-12 22:51:44
回答 4查看 108关注 0票数 0

这里我需要做的就是在每个特定的字符串之前添加一个变量。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var exampleString = "blabla:test abcde 123test:123";
var formattedString = "el.blabla:test abcde el.123test:123";

正如您所看到的,当我有"XXX:XXX“这样的东西时,我需要在它之前添加一个变量。

我要找到"XXX:“

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var regex = new RegExp(/\w+([aA-zZ]:)/g)

但是当我试图替换它时,它取代了所有,而不是添加变量“el”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var exampleString = "blabla:test abcde 123test:123";
var formattedString = exampleString.replace(new RegExp(/\w+([aA-zZ]:)/g), 'el.');
// formattedString is now "el.test abcde el.123"
// Instead of "el.blabla:test abcde el.123test:123"

有人能让这件事成功吗?谢谢:)

来源:Javascript Regex: How to put a variable inside a regular expression?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-12 23:04:29

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var exampleString = "blabla:test abcde 123test:123";
var formattedString = exampleString.replace(/\w*:\w*/gi, 'el.$&');
console.log(formattedString);

Regex在这里的使用和解释https://regex101.com/r/U2KeXi/3

示例Fiddle在这里https://jsfiddle.net/a8wyLb0g/2/

票数 3
EN

Stack Overflow用户

发布于 2017-04-12 22:58:27

您只需要在开始时使用^进行匹配。并删除g修饰符,因为您只想替换一次,而不是每次替换一次。

也没有理由使用new RegExp(),只需使用RegExp文字。

在替换字符串中,需要使用$&将原始字符串复制到替换中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var exampleString = "blabla:test abcde 123test:123";
var formattedString = exampleString.replace(/^\w+[a-z]:/i, 'el.$&');
console.log(formattedString);

另外,在这两种情况下匹配所有字母的正确方法是使用[A-Za-z],而不是[aA-zZ],或者使用i修饰符使regexp大小写不敏感。您的regexp匹配范围A-z中的所有字符,其中包含大量标点符号,它们介于大写字母和小写字母之间。

票数 1
EN

Stack Overflow用户

发布于 2017-04-12 22:55:55

就用这个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exampleString.replace(/(\w*):(\w*)/gi, 'el.$1:$2');

REGEXP解释:

捕获组(\w*)用于捕获任意数量的任何字母,$1和$2指定第一和第二捕获组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43385419

复制
相关文章
android一个弹出菜单的动画(二)「建议收藏」
代码:http://download.csdn.net/detail/baidu_nod/7731115
全栈程序员站长
2022/07/08
5200
android一个弹出菜单的动画(二)「建议收藏」
jquery导航菜单「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159432.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/17
5.8K0
jquery导航菜单「建议收藏」
Android学习之菜单
android中包含多种菜单,本例带来的是选项菜单和上下文菜单。 1.选项菜单 在android中,开发者可以在xml文档中部署所要添加的菜单,在后台调用即可。 1 <menu xmlns:android="http://schemas.android.com/apk/res/android" > 2 3 <item 4 android:id="@+id/action_add" 5 android:title="添加" 6 android
水击三千
2018/02/27
9420
Android-SubMenu选项菜单和子菜单
简介: SubMenu:代表一个子菜单,包含1~N个MenuItem 实现效果: 具体实现方法: 主活动 MainActivity: public class MainActivity extends AppCompatActivity { //定义 “字体大小” 菜单项的标识 final int FONT_10 = 0x111; final int FONT_12 = 0x112; final int FONT_14 = 0x113; final int FON
圆号本昊
2021/09/24
1.3K0
Android-SubMenu选项菜单和子菜单
Android-菜单关联activity
有时,程序需要单击某个个菜单来实现启动ing其他的activity(或者service)
圆号本昊
2021/09/24
6230
Android-菜单关联activity
Android 侧滑抽屉菜单
  滑动菜单相信都不会陌生,你可能见过很多这样的文章,但我的文章会给你不一样的阅读和操作体验。
晨曦_LLW
2021/03/23
4K0
Android 侧滑抽屉菜单
Android菜单 布局 表格布局
多用于静态菜单页面 xml代码 代码内带详细解释 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="h
圆号本昊
2021/09/24
1.6K0
Android菜单 布局 表格布局
菜单权限表sql语句「建议收藏」
select m.* from t_menu m where m.state = ‘1’ and ((menu_type = 1 and exists (select 1 from v_user_menu b where m.menu_id = b.menu_id and b.sys_id = ‘3000’)) or (m.menu_type = 0 and exists (select 1 from v_user_menu b where m.menu_id = b.parent_id and b.sys_id = ‘3000’))) start with m.parent_id = ‘0’ connect by prior m.menu_id = m.parent_id order siblings by menu_order
全栈程序员站长
2022/11/16
6570
android 多条件筛选菜单效果
http://blog.csdn.net/u011733020/article/details/51002746
bear_fish
2018/09/20
3.5K0
android 多条件筛选菜单效果
Android仿qq侧滑菜单
我们经常能看到各种app中都有应用侧滑菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可以说是很简单就能实现和qq的侧滑菜单很相似的效果。现在侧滑菜单的框架在github上也有很多,有兴趣的可以去搜一下,今天我就给大家展示一个简单的仿qq侧滑菜单的例子。
earthchen
2020/09/24
1.2K0
android下拉五级菜单联动
本人是一个不擅长Android的开发的,但是这几天在做联通的一个服务器配件管理系统,做完B/S的又要写C/S的,老板要求没办法。在做的过程中遇到了一个下拉菜单联动的问题,以前没做过,突然做还真有点不知所措了,在网上找了一大堆发现数据都是本地的应该构造好了,没卵用,不过也给了我很多想发,一开始想到用树去解决,可是每个树的节点个数不知道,要是动态创建就会很麻烦。最后在自己的努力下来构造JSON数据格式,其实弄明白感觉很简单,就是并保存你的上一级是谁,你的下一级是谁就可以了,但是数据库做的表没有结构可言很难构造出来有用的数据结构。
张泽旭
2018/12/10
2.5K0
android下拉五级菜单联动
css实现导航菜单下拉效果「建议收藏」
效果如下图,现在什么样式也没有,我们需要对HTML进行一些样式上的调整让其看起来好看一下。
全栈程序员站长
2022/09/19
2.8K0
css实现导航菜单下拉效果「建议收藏」
仿path菜单button的实现「建议收藏」
path刚出来时。其菜单button也算是让大多数人感到了惊艳,如今看来事实上是非常easy的就是动画的结合。
全栈程序员站长
2022/07/10
4570
仿path菜单button的实现「建议收藏」
点击加载更多

相似问题

芹菜-如何使用多个队列?

12

芹菜守护进程的多个队列

17

在芹菜中,使用多个队列是否对性能有重大影响?

10

Django芹菜多个工作进程和多个队列

10

在芹菜中排列多个队列的优先顺序?

38
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文