正则表达式分为单词和标点符号
本文关键字:标点符号 单词 正则表达式 | 更新日期: 2023-09-27 17:49:45
我有以下输入:
func add(var a:Int, var b:Int) -> Int
{
return a + b
}
我使用这个Regex 's*'b's*
,我在网上找到它应该分割单词和标点符号/符号。我试了一下,它把输入分割成
func
add
(
var
...
它完全按照我想要的方式工作,直到它找到->
符号,它输出
:
Int
) ->
...
其他一切正常,但我希望它输出
)
-
>
。
我怎样才能做到这一点?
由于我不确切知道您正在使用哪个版本的regexp以及您正在运行哪个命令来验证它,因此我不能完全确定这是否解决了您的问题,但它应该。
's*('b|[->])'s*