- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正则表达式在冒号之前的单词上分割字符串,我试图将冒号之前的单词加粗,例如 aaaaa bb ccc 需要加粗
str = "aaaaa: lorem ipsum bb: do lor sit amet ccc: no pro movet"
regex = / (?=\w+:)/g
splitString = str.split(regex)
console.log(splitString)
上述代码的输出为:
[
"aaaaa: lorem ipsum",
"bb: do lor sit amet",
"ccc: no pro movet"
]
最佳答案
作为分割的替代方法,您可以匹配 2 个捕获组(在示例代码中表示为 m[1]
和 m[2]
),并制作第一组在 Array.from 的回调中加粗
(\w+)(:.*?)(?=\s+\w+:|$)
(\w+)
捕获第 1 组中的 1 个以上单词字符(:.*?)
捕获 :
以及组 2 中尽可能少的字符(?=\s+\w+:|$)
正向前瞻,断言 1+ 个单词字符后跟 :
或右侧字符串末尾<查看regex demo .
const regex = /(\w+)(:.*?)(?=\s+\w+:|$)/g
str = "aaaaa: lorem ipsum bb: do lor sit amet ccc: no pro movet"
str = Array.from(str.matchAll(regex), m => `<b>${m[1]}</b>${m[2]}`);
console.log(str);
关于javascript - 我们怎样才能将冒号之前的单词加粗,比如 aaaaa bb ccc 在 React js 中需要加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70004400/
进程文件: ccc.exe or ccc 进程名称: Catalyst Control Centre: Host application 描述: ccc.exe 是ATI 公司出品的ATI显卡
我正在尝试弄清楚如何在给定的特定单词中找到回文。即 - banana 回文将是 anana。我有一个功能可以让我检查整个单词是否是一个,但我不知道如何检查单词的任何部分是否是回文。关于什么可以解决这个
这个 11 年级的问题自 2010 年以来一直困扰着我,即使在大学毕业后我仍然无法弄清楚/找到解决方案。 Problem Description There is a very unusual str
我不明白为什么我的代码不起作用。在这里: class Test: NSURLSessionDataDelegate { func URLSession(session: NSURLSessio
我需要一个正则表达式来匹配看起来像 的标签, , ,但不是 , , <> .所以标签必须由相同的大写字母组成,重复。我试过 ,但这不起作用。当然我可以写类似 的东西等等,但我想知道是否有
我正在尝试突出显示 body 标记的所有子元素的 2 个带有 .greenFlag 类名称的哈希标记之间的文本。 例如: Heading ##New## Item replace ##[any
我正在研究 2.6.35.9 版本的 Linux 内核,并试图禁用命令完成合并。 lspci 的输出如下图: 00:00.0 Host bridge: Intel Corporation 82P965
我一直在运行这个算法来解决这个 CCC(加拿大计算机竞赛)问题。它运行良好,并在 IntelliJ 上给出正确的输出,但在 DMOJ 和 CCC 在线评分器中显示 NoSuchElementExcep
我不知道 prestashop 是如何工作的。我是一名全栈开发人员,我需要解决 prestashop 元素中的问题。 我使用由另一位开发者修改的主题“sns_kanta”。 当我在仪表板中使用 CCC
如何按一列对条目进行排序(假设名为 column13)。首先应该是 column13 是“val”的条目,然后是“aaa”,然后是“ccc”。我不能使用 GROUP BY column13 ASC 或
这里是像 '/aaa/bbb/ccc/ddd' 或 '/aaa/zzz' 这样的示例字符串 我想要一个正则表达式来获取每个 block ,比如 啊啊 bbb 抄送 ddd 于是,我写了 Regex r
有人知道 jar 加载的优先顺序吗? 在 WEB-INF/lib 中有多个 jar(在 WAS 6.1 中的 war 中的 ear ). 比方说aaa.jar、bbb.jar、ccc.jar。我在 a
我正在尝试将我的 iOS 项目升级为使用 ARC。当通过 Edit -> Refactor -> Convert to Objective-C ARC 开始转换时,我选择我的目标,取消选择链接库并按下
我正在努力寻找我项目中的漏洞 chibi-ORM按照其他线程中的建议使用扫描构建工具。 但是当从终端运行时: /Users/mamcx/Downloads/checker-0.138/scan-bui
假设有字符串 A:B:C A:B C:B C:D:E C:D:E:F 我想将所有匹配模式“X:Y”的子字符串替换为“X:0:Y”,在这个例子中,它应该是: A:B:C A:0:B C:0:B C:D:
我们有一个用 C++ 编写的桌面 Windows 应用程序,它使用 OpenGL 渲染 View 。 在某些 AMD 卡上,如果您打开 Catalyst Control Center 并强制启用三重缓
正则表达式在冒号之前的单词上分割字符串,我试图将冒号之前的单词加粗,例如 aaaaa bb ccc 需要加粗 str = "aaaaa: lorem ipsum bb: do lor sit amet
正则表达式在冒号之前的单词上分割字符串,我试图将冒号之前的单词加粗,例如 aaaaa bb ccc 需要加粗 str = "aaaaa: lorem ipsum bb: do lor sit amet
我正在尝试为我的 #site .home .stats .views li{} 提供 border:1px solid #CCC,但它无法正常工作。 正如您在我的图片中看到的那样,我的设计失败了: 这
dojo/query("td[class*=\"hello\"]").style("border-right", "2px solid #CCC") 我使用此代码添加 "2px solid #CCC"
我是一名优秀的程序员,十分优秀!