如何使用正则表达式在其他字符串之间的字符串中查找字符或单词?例如,我想在下面的字符串中的<
和<tag>
标记之间找到</tag>
个字符:
"<tag>some text some text < text </tag>"
现在我只找到了在标签之间找到全文的正则表达式:
"(?<=<tag>).*(?=<\/tag>)"
但是如何提取这一个字符或其他字?
答案 0 :(得分:0)
在编程中总是一个好主意的一件事是KISS:保持简单,愚蠢。
在这种情况下,我会将您的问题分成两个步骤:
获取<tag>..</tag>
。
在该子字符串中搜索目标。
通过分解为更小的问题,您可以让未来的程序员(甚至是Future You)更容易看到正在发生的事情,并在需求发生变化时对其进行更改。