标签: regex string matlab
如果我有这个字符串S= hello! are u ok!? yes ! good !!,那该怎么办? 我想只捕获感叹号,但不是!也不!!
S= hello! are u ok!? yes ! good !!
由于
答案 0 :(得分:4)
使用负面的lookbehind和lookahead断言,如下所示。
(?<![?!])!(?![?!])
DEMO
<强>解释强>
(?<![?!])
?
!
(?![?!])
答案 1 :(得分:0)
[^!](!)(?!!)
试试这个。这应该这样做。抓住捕获。见dmeo。
https://regex101.com/r/iY3eK8/8