java 段落分句_将特定单词分隔的句子分组

我用这个正则表达式:

^(.*?)(?: (AND) (.*))?$

explanation:

The regular expression:

(?-imsx:^(.*?)(?: (AND) (.*))?$)

matches as follows:

NODE EXPLANATION

----------------------------------------------------------------------

(?-imsx: group, but do not capture (case-sensitive)

(with ^ and $ matching normally) (with . not

matching \n) (matching whitespace and #

normally):

----------------------------------------------------------------------

^ the beginning of the string

----------------------------------------------------------------------

( group and capture to \1:

----------------------------------------------------------------------

.*? any character except \n (0 or more times

(matching the least amount possible))

----------------------------------------------------------------------

) end of \1

----------------------------------------------------------------------

(?: group, but do not capture (optional

(matching the most amount possible)):

----------------------------------------------------------------------

' '

----------------------------------------------------------------------

( group and capture to \2:

----------------------------------------------------------------------

AND 'AND'

----------------------------------------------------------------------

) end of \2

----------------------------------------------------------------------

' '

----------------------------------------------------------------------

( group and capture to \3:

----------------------------------------------------------------------

.* any character except \n (0 or more

times (matching the most amount

possible))

----------------------------------------------------------------------

) end of \3

----------------------------------------------------------------------

)? end of grouping

----------------------------------------------------------------------

$ before an optional \n, and the end of the

string

----------------------------------------------------------------------

) end of grouping

----------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值