我有这些数据
ReferenceDataLocation = as
##############################################################################
#
# LicenseKey
# Address Doctor License
#
##############################################################################
LicenseKey = al
Run Code Online (Sandbox Code Playgroud)
我想只捕获关键值对,例如:ReferenceDataLocation = as和LicenseKey = al
我写了(?xms)(^[\w]+.*?)(?=^[\w]+|\z)正则表达式,这是完美的,除了它还捕获#####部分,这不是键值对.
请帮我修改相同的正则表达式(?xms)(^[\w]+.*?)(?=^[\w]+|\z)只获得ReferenceDataLocation = as和LicenseKey = al
注意:在这里你可以试试
更新
我试过(?xms)(^[\w]+.*?)(?=^[\w^#]+|\z)它在网站上工作,但在java中给我一个错误
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 31
(?xms)(^[\w]+.*?)(?=^[\w^#]+|\Z)
^
Run Code Online (Sandbox Code Playgroud)
适用于我的Updat Regex
(?xms)(^[\w]+.*?)(?=^[\w^\s]+|\z)
Run Code Online (Sandbox Code Playgroud)