如何将这3个正则表达式简化为一个?

时间:2016-10-27 13:57:43

标签: regex

我正在寻找一个正则表达式(实际上是3个正则表达式)来将圣经经文引用分成:Book,Chapter,Verse

对于输入,我会有参考,如

约翰福音1:4
约翰福音10:11
彼得前书1:2-3
约翰一书1:10
使徒行传10:1-2
所罗门之歌2:10


这些需要分成几个 --------------------------------------
书 - 章 - 诗歌 --------------------------------------
约翰 - 1 - 4
约翰 - 10 - 11
1彼得 - 1 - 2-3
1 John - 1 - 10
使徒行传 - 10 - 1-2
所罗门之歌 - 2 - 10

1 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

(.+)\s+(\d+):(.+)

Regular expression visualization

DEMO