提取韩语和数字字符

时间:2014-12-17 13:12:34

标签: c# regex

我需要在'로'之前提取韩文字母。在使用正则表达式的WORD中之前'길 此外,我需要提取这些特殊字符后的数字。

장안로458번길 138 -> extract "장안", corresponding 458 number and "번", 138
충서로 1600       -> extract "충서", 1600

此正则表达式\p{L}+?(?=로|길)适用于角色。我们如何扩展相同的正则表达式来提取数字?

1 个答案:

答案 0 :(得分:4)

这适用于您的情况:

(\p{L}+?)(?:로|길)\s*(\d+)

Demo

\s*(\d+)忽略空格并在角色后面捕获一个数字。要提取的部分在第1组和第2组中(match.Groups[1].Value包含字符,match.Groups[2].Value包含数字)。