0

我必须创建一个函数来读取格式的所有标签之间的所有子字符串:<tag>sometext</tag>。'tag' 可以是任何字母数字字符,用户可以输入任意数量的不同标签,但没有嵌套标签。我必须使用正则表达式...我做了一些在第一个标签之间打印第一个子字符串的东西,但我不知道如何自动化函数从用户输入字符串的开始到结束工作......谢谢!

4

2 回答 2

0

您可以使用反向引用:

<([^>]+)>([^<]*)</(\1)>

(\1)表示它必须是第一组中包含的文本。

我把[^<]*作为内容,但如果你可能有子元素,你应该使用.*

于 2013-03-11T12:52:55.290 回答
-1

试试这个

<[a-zA-Z0-9^>]>*(.*)</[[a-zA-Z0-9^>]*>
于 2013-03-11T12:33:33.170 回答