Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于解析wikipedia标记中的节的正则表达式?_Java_Regex_String_Wikipedia - Fatal编程技术网

Java 用于解析wikipedia标记中的节的正则表达式?

Java 用于解析wikipedia标记中的节的正则表达式?,java,regex,string,wikipedia,Java,Regex,String,Wikipedia,我有一个如下形式的维基百科标记字符串- String wikiPediaMarkupString = "==Early life== === GOD === ==== GReat ===="; 我需要写一个正则表达式,这样我只得到字符串-:早期生命,上帝和伟大作为输出,而不是等号之间的空格,我真的很困惑如何为这个问题制定正则表达式。请帮助尝试拆分(“*=[=]*”)。这会将字符串拆分为分隔符之间的部分,其中正则表达式将分隔符定义为一系列空格和至少包含一个=符号(正则表达式查找零个或多个空格,后

我有一个如下形式的维基百科标记字符串-

String wikiPediaMarkupString = "==Early life== === GOD === ==== GReat ====";

我需要写一个正则表达式,这样我只得到字符串-:早期生命,上帝和伟大作为输出,而不是等号之间的空格,我真的很困惑如何为这个问题制定正则表达式。请帮助

尝试
拆分(“*=[=]*”)
。这会将字符串拆分为分隔符之间的部分,其中正则表达式将分隔符定义为一系列空格和至少包含一个
=
符号(正则表达式查找零个或多个空格,后跟
=
,后跟任意数量的空格或
=
).

如果需要检查是否至少有两个
=
,则
拆分(“*=[=]*”
)。但是(从您的评论来看)您可能需要更多地考虑确切的要求是什么。好吧,告诉您我正在处理的具体问题,是以下问题-我有一个类似于这样的wikipedia XML文件-我必须将节和节后面的文本解析为具有两个字段的节对象“节标题”和“节文本”WikipediaXML中的节以“==”、“==”或“==”开头,后跟节标题,并以相同的字符结尾。现在如何使用正则表达式实现这一点?