其他字符串之间的字符串字符

时间:2018-06-15 15:37:11

标签: regex

如何使用正则表达式在其他字符串之间的字符串中查找字符或单词?例如,我想在下面的字符串中的<<tag>标记之间找到</tag>个字符:

"<tag>some text some text < text </tag>"

现在我只找到了在标签之间找到全文的正则表达式:

"(?<=<tag>).*(?=<\/tag>)"

但是如何提取这一个字符或其他字?

1 个答案:

答案 0 :(得分:0)

在编程中总是一个好主意的一件事是KISS:保持简单,愚蠢。

在这种情况下,我会将您的问题分成两个步骤:

  1. 获取<tag>..</tag>

  2. 之间的字符串
  3. 在该子字符串中搜索目标。

  4. 通过分解为更小的问题,您可以让未来的程序员(甚至是Future You)更容易看到正在发生的事情,并在需求发生变化时对其进行更改。