我有一些文字
customer|
name|Acme Tools" ) &
contact|
name|John Renfrew" ) &
email|john@mail.com" ) &
birthDate|GetAsDate( "4/6/1957" ) )
) &
createdAt|Get ( CurrentTimeStamp ) )
)
)
我正试图从最后一个“或者最后一个”
中取出所有内容我的表达是
"?( +)?\)( +)?(&)?( +)?\n
除了最后一行之后没有新行之外,它的工作正常 给予:
customer|
name|Acme Tools
contact|
name|John Renfrew
email|john@mail.com
birthDate|GetAsDate( "4/6/1957" )
createdAt|Get ( CurrentTimeStamp )
)
任何天才喜欢提供一些指导和帮助吗?
答案 0 :(得分:0)
因此,"
和&
似乎是可选的,以及周围的空白。我们可以假设)
将永远存在吗?如果有多个,我们是否只想匹配最后一个?如果是这样,应该这样做:
String s1 = s0.replaceAll(/(?m)"? *\\) *&? *$/, "");