我需要在'로'之前提取韩文字母。在使用正则表达式的WORD中之前'길 此外,我需要提取这些特殊字符后的数字。
장안로458번길 138 -> extract "장안", corresponding 458 number and "번", 138
충서로 1600 -> extract "충서", 1600
此正则表达式\p{L}+?(?=로|길)
适用于角色。我们如何扩展相同的正则表达式来提取数字?
答案 0 :(得分:4)
这适用于您的情况:
(\p{L}+?)(?:로|길)\s*(\d+)
\s*(\d+)
忽略空格并在角色后面捕获一个数字。要提取的部分在第1组和第2组中(match.Groups[1].Value
包含字符,match.Groups[2].Value
包含数字)。