当前位置: 首页 > 知识库问答 >
问题:

在记事本++中某些标记之间用逗号替换空格

施玉宸
2023-03-14
<foo>bar bar bar</foo>
<tag>bar bar bar</tag>
<foo>bar,bar,bar</foo>
<tag>bar bar bar</tag>

在foo之间匹配所有内容相当简单:

(?<=(<foo>))(.*)(?=(<\/foo>))

但是搜索\s不起作用:

(?<=(<foo>))(\s)(?=(<\/foo>))

共有1个答案

施敏达
2023-03-14

由于要替换没有子标记的标记内的空格,也不使用相同的嵌套标记,因此可以使用

(?:\G(?!^)|<foo>)[^\s<]*\K\s+

请参见regex演示,替换为

详情:

    null
 类似资料:
  • 如果你确实需要更多的信息,就说出来。 任何帮助都很感激! 编辑

  • 我想把文本放在span标记之间。但是替换表达式有点问题。。。 我用的是Calibre文本编辑器。

  • 例如,我有一些数据的列表,这些数据是这种格式的 单词1单词2单词3 word4 word5 word6 word7 word8 word9 但是我想把它们都分开,这样每个单词都在新行中,这样它就会变成这样: 字1 文字2 字3 文字4 字5 字6 文字7 字8 文字9 单词之间的空格是完美的分隔符,可用于搜索 谢谢

  • 这是一个处理需要反复标记的问题的一个小技巧,以一个ACM形式的题目为例: 输入:第一行是一个数字N,表示N个case,之后每个case第一行是一个数字M,表示这个case有M个数字输入,接下来是M个数字,每个数字范围是0<=n<K 输出:对每个case,输出M个数字去重后的数量 当然,这题本身没什么难度,弄个hash_set就行了,不过为了说明问题,我们假定做题的人比较笨,使用bitmap: bm

  • 这是我的密码 我想替换字体标签,并把span标签。在这将取代第一个字体标签但不是第二个标签

  • 我怎么能在Java中做到这一点呢?