如何1)删除2)使用正则表达式从Java字符串中获取列表项标签?
如何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. 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*[.)]","");
因此,您需要在
空格
之前添加所有内容,然后将一些文本
添加到下线
?是否在每一行上都有标签,或者是否可以取消某些行的标签(可能是前一个标签行的文本
的延续)