正则表达式为可选部分命名的标题组分隔

问题描述

我想有一个带有两个命名标题组的正则表达式,它们可以捕获这样的字符串:

djhkaisd#@893ian 493089403
jsd%2ckgm* 283482374
ajfioasjf26fa
omioriew

,因此第一个单词内没有新行或空白,但第一部分(名称)不能包含任何其他字符(任何。表示的char), 第二部分始终是一个简单的数字,但不是必须的(前面有空格)

我得到的是:

^(?<name>.+)( (?<number>[0-9]+)){0,1}

^(?<name>.+)( (?<number>[0-9]+))?

问题是number标题组始终为空,并且整个字符串都在name标题组中,例如:

名称= asfajsfasd 329042390

数字=

我想要这样:

名称= asfajsfasd

number = 329042390

有什么想法可以做到吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)