Javascript 多个不同单词的正则表达式,在空格之间

Javascript 多个不同单词的正则表达式,在空格之间,javascript,html,css,regex,anki,Javascript,Html,Css,Regex,Anki,我对regex完全陌生。 我只是想知道这是否可能。(如果解释混乱或太复杂,我很抱歉) 我只想找到并用粗体替换这个标题: “如第1章所述,财务报表的用户可分为资源提供者。(空间)(空间)用户和决策(空间)(空间)这是一个例子。(空间)(空间)财务分析的性质和目的(空间)(空间)我们已经确认,财务分析可以用相对术语表示财务报表中报告的数字。” 为此: “如第1章所述,财务报表的使用者可归类为资源提供者。 (新行)用户和决策(选项卡空间)就是一个例子。 (新行)财务分析的性质和目的(选项卡空间)我们已

我对regex完全陌生。 我只是想知道这是否可能。(如果解释混乱或太复杂,我很抱歉) 我只想找到并用粗体替换这个标题:

“如第1章所述,财务报表的用户可分为资源提供者。(空间)(空间)用户和决策(空间)(空间)这是一个例子。(空间)(空间)财务分析的性质和目的(空间)(空间)我们已经确认,财务分析可以用相对术语表示财务报表中报告的数字。”

为此:

“如第1章所述,财务报表的使用者可归类为资源提供者。
(新行)用户和决策(选项卡空间)就是一个例子。
(新行)财务分析的性质和目的(选项卡空间)我们已经确定财务分析可以用相对术语表示财务报表中报告的数字。”

由于我对正则表达式的了解目前有限,我尝试将其分为两部分:


1。寻找“(空间)(空间)自然””:
[()]\s\s[(A-Z)]\w+
到\n$&


2。要查找“分析(空间)(空间)我们”:
[(a-z)]\w+\s\s[(a-z)]

所以,我的问题是,是否可以为
(空间)(空间)用户和决策(空间)(空间)
(空间)(空间)财务分析的性质和目的(空间)(空间)我们

用上面的例子来代替它

谢谢大家!

这种奇怪的编辑背后的原因是将其作为txt文件上传到anki flashcard软件,而无需进一步编辑。
如果我要从厚厚的教科书中编辑全文(每个章节x20或x5教科书以及更多的章节可以包含1000多个编辑),那么我目前的方法可能会非常麻烦
仅供参考,在anki和其他几种闪存卡软件中,tab是前面/问题和后面/答案之间的字段分隔符。
双空格[][]用于在使用查找和替换时将特定标题与单个空格分开;这是我事先设定好的。
新行(\n)用于添加新的单独闪存卡。
Anki(和其他一些flashcard软件)支持html,因此我通常通过使用记事本++和正则表达式从pdf复制文本来添加多张卡片查找并替换句子的几个标题或第一个单词,以适合Anki flashcard的问题/前面部分,而其余部分则成为答案部分;然后将其导入anki。 如果有可能自动化所有的查找部分,我可以节省大量的时间


在谷歌搜索和修补了一段时间后,我想我终于找到了答案D
[]{2,}([A-Z])[\w]{1,}[]{2,}
取代
\n$&\t\t

灵感来自:



和@Jan's answer

我看到您正在尝试匹配以大写字母开头的单词组合,单词之间有一个空格,并包含两个空格块

下面是一个满足以下条件的regfex:

/[^\S\r\n]{2,}[A-Z]\w*(?:[^\S\r\n]\w+)*[^\S\r\n]{2,}/g
请参阅(替换为
\n$&\t\t


请注意,
[\w]{1,}
将匹配一个单词字符或一个空格1+次,并且可以在单词之间允许超过1个空格。但是,如果您需要匹配一行上最后一个2-空格的块,这可能会很好。请注意,您需要在上面模式中的第二个
[^\S\r\n]
之后添加
+

您使用的是什么语言或工具?我想你的正确答案取决于这个。类似这样的:
[{2}
?如果我正确理解您的问题,两个连续的空格将替换为换行符。谢谢您的快速回复。仍然在试验regexr、notepad++、vim(我不知道如何使用)、jsfiddle,但我对任何其他编辑器都持开放态度。我认为您需要。@Jan试图将所有内容简化为您之前提出的解决方案,但速度还不够快。