- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以创建一个正则表达式来检索与该类型的 html 输入匹配的所有捕获组:
<em>word1</em> <em>word2</em> <em>word3</em>
prefix: <em>word4</em> <em>word5</em>
<em>word6</em> <em>word7</em>
匹配
word4 word5
我尝试过 Lookahead 和 Lookbehind 零长度断言,但没有成功。
这是我的尝试
https://regex101.com/r/lA9xA3/2
但我确实知道如何让组在我的“前缀:”之后的每次出现时重复
非常感谢,
朱利安
最佳答案
您需要获取以前缀开头的行,然后获取 <em>
内的文本标签。
最好分两次完成,以免影响性能和可读性:
var re = /^prefix:((?: *<em>\w*\d*<\/em>)*) */gm;
var str = 'prefix: <em>word1</em> <em>word2</em> <em>word3</em>\n<em>word4</em> <em>word5</em>\nprefix: <em>word6</em> <em>word7</em> <em>word8</em>';
var arr = [];
while ((m = re.exec(str)) !== null) {
var tmp = m[1].match(/[^<>]*(?=<\/em)/g); // Get matches inside EM
if (tmp) { // If there are any
tmp = tmp.filter(Boolean); // Remove empty array elements
for (var i=0; i<tmp.length;i++) {
arr.push(tmp[i]); // Add to resulting array
}
}
}
document.body.innerHTML = "<pre>" + JSON.stringify(arr, 0, 4) + "</pre>";
关于javascript - 在 stable 前缀后面多次进行组捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048166/
我正在运行 Ubuntu 的一个分支 Feren Os,在安装 Winehq 时遇到了一个新问题 系统是最新的,所有软件包都升级了,除了一个 . $ sudo apt list --upgradabl
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我一直在关注 this article而且我不确定 @Stable 注释的作用。我看过this documentation但我需要一个例子来更好地理解。 最佳答案 @Stable 是一个注解,它会告诉
我正在使用一些Rust不稳定的功能,但是我仍然希望能够使用稳定的Rust来编译我的库的简化版本。我很高兴只在编译器支持它们时才包含那些不稳定的功能,而在不支持它们时将它们排除在外。 我认为使用#[cf
我做了什么: 在我的掌 Helm 中添加了稳定的仓库,并安装了图表(例如:Redis,RabbitMQ / someapp)。 helm repo add stable https://kuberne
假设您在一家大中型软件公司工作,该公司有许多独立开发的项目(独立编码员),但这些项目相互依赖(依赖代码)。 如果由您决定,您会确保每个项目都生成稳定的分支,以便其他项目可以更可靠地使用这些分支,还是会
在不熟悉 Postgres 的情况下,我会谨慎地定义一个函数,这样它可能会被计划器/优化器跳过,否则它会引发异常。函数的 volatile (STABLE、VOLATILE 或 IMMUTABLE)是
是否可以创建一个正则表达式来检索与该类型的 html 输入匹配的所有捕获组: word1 word2 word3 prefix: word4 word5 word6 word7 匹配 word4 wo
在《Javascript: The Good Parts》一书中,作者在第81页提到了“稳定”的概念。Link to Google book 但是我发现书上给出的例子与排序是否稳定无关。 Wiki 我
考虑到 c++(或 c++11),我有一些数据数组,其中包含 2*N 个整数,代表 N 对。对于每个偶数 i=0,2,4,6,...,2*N,它认为 (data[i],data[i+1]) 形成这样的
作为repository of hg itself ,一些变更集标有'stable'。我想知道如何将 'stable' 标记添加到变更集中。我用谷歌搜索过,但没有帮助。我尝试了 'hg help ta
当尝试做 pear install phpunit/PHPUnit 我收到以下错误 Failed to download pear/HTTP_Request2 within preferred
关闭。这个问题需要 details or clarity 。它目前不接受答案。 想改善这个问题吗?添加细节并通过 editing this post 澄清问题。 5年前关闭。 Improve this
我必须处理 scala 2.7.5 中的一个不可变对象(immutable对象),它的成员之一是 immutable Sortedset。 .我对加法、合成没问题,它给出: class MyClass
我对 Scala 真的很陌生,我遇到了一个我自己无法解决或通过互联网搜索无法解决的错误。 我有一个名为“GUI”的 Scala 类,它代表一个 JFrame 和一个伴随类。当我尝试使用 import
我正在尝试对检查计数是否大于或等于 2 的特定函数使用正确的修饰符,但我不确定要使用哪个,函数如下: CREATE FUNCTION check_table_ids() RETURNS trigger
如果你不能用稳定的编译器使用不稳定的模块,Rust 如何编译它的 std?例如,std::Vec 使用了 alloc::raw_vec,这是一个不稳定的特性。 最佳答案 不,您不能在稳定的 Rust
在运行 cypress 3.8.0 时,作为我们 CI 的一部分,通过 Chrome 稳定版 80 Cypress 卡住了,没有提供错误指示,但在第一个场景中停止运行。 它适用于版本 79.0.394
我最近将我的 flutter 版本从 beta 升级到了 flutter stable 2.2.2 但是,每次我运行正在创建的 flutter-web 应用程序时,我的硬盘驱动器的大小都在不断减小!!
我有几个开发人员正在从事一个项目并致力于/trunk 在理想的世界中,他们的代码应该没有错误,并且他们会在提交之前完成问题的所有部分,但我们知道情况并非总是如此。 通常我会检查并只更新我知道好的文件,
我是一名优秀的程序员,十分优秀!