我有以下输入:正则表达式分成字和标点/符号
func add(var a:Int, var b:Int) -> Int
{
return a + b
}
我使用这个正则表达式\s*\b\s*
,我发现这是应该分裂和标点/符号在线。我尝试过了,它的输入分头
func
add
(
var
...
这正正是我想要它,直到它找到->
标志,它输出
:
Int
) ->
...
其他一切工作正常,但我想要它输出
)
-
>
改为。
我该如何做到这一点?先谢谢你。
您对哪种正则表达式感兴趣? –
在单词字符'\ w'和非单词字符'\ W'之间找到单词边界'\ b'。在两个非单词字符之间不会找到单词边界,因此您需要更清楚地指出哪些字符应该分组以及哪些字符应该分割。 – cmbuckley