Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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
如何1)删除2)使用正则表达式从Java字符串中获取列表项标签?_Java_Regex - Fatal编程技术网

如何1)删除2)使用正则表达式从Java字符串中获取列表项标签?

如何1)删除2)使用正则表达式从Java字符串中获取列表项标签?,java,regex,Java,Regex,如何1)删除2)使用正则表达式从Java字符串中获取列表项标签 例如: 1. text other text ... 2.1. text (b)  text c)  text text ii)  text (iv) text 我正试图得到: 1. 2.1. (b) c) ii) (iv) 我正在试图找到一个正则表达式,以便能够获得标签/还可以找到另一个正则表达式来删除标签 按空格“.”或“.”拆分将不起作用,因为如果我们假定“.”和“.”是标签可以结尾的唯一字符,则它也可能

如何1)删除2)使用正则表达式从Java字符串中获取列表项标签

例如:

1.   text other text ...
2.1. text
(b)  text
 c)  text
     text
ii)  text
(iv) text
我正试图得到:

1.
2.1.
(b)
c)

ii)
(iv)
我正在试图找到一个正则表达式,以便能够获得标签/还可以找到另一个正则表达式来删除标签

按空格“.”或“.”拆分将不起作用,因为如果我们假定“.”和“.”是标签可以结尾的唯一字符,则它也可能位于其他行上,然后我们可以使用以下正则表达式:
^\w*[]
。在java中,这可能类似于:

str.replaceFirst("^\\w*[.)]","");

因此,您需要在
空格
之前添加所有内容,然后将
一些文本
添加到
下线
?是否在每一行上都有标签,或者是否可以取消某些行的标签(可能是前一个标签行的
文本
的延续)