当前位置: 首页 > 知识库问答 >
问题:

韩国文字的正则表达式

林涵映
2023-03-14

我需要用正则表达式提取单词中''之前和''之前的韩文字母。

  1. 458 138->提取“”和“”
  2. 1600->提取“”

我有[^\X00-\X7F]+(?=)[^\X00-\X7F]+(?=)。但这并不是对所有人都有效

共有1个答案

鄂曦之
2023-03-14

使用\p{L}匹配任何语言的任何字母。

\p{L}+?(?=[로길])

演示

>

  • \p{L}+?任何语言的一个或多个字母的非贪婪匹配。

    (?=[])肯定前瞻,断言匹配后必须跟

    代码:

    String input = "장안로458번길 138\n충서로 1600";
    Regex rgx = new Regex(@"\p{L}+?(?=[로길])");
    foreach (Match m in rgx.Matches(input))
    {
    Console.WriteLine(m.Groups[0].Value);
     }
    

    Ideone

  •  类似资料:
    • 接受来自CJK字符集(中文、日文、韩文)除特殊字符外的所有字符和数字(0-9)的正则表达式模式可以是什么?

    • 昨天,我需要向正则表达式添加一个文件路径,创建一个如下所示的模式: 一开始正则表达式不匹配,因为包含几个正则表达式特定的符号,如 或 。作为快速修复,我将它们替换为 和 . 与 . 然而,我问自己,是否没有一种更可靠或更好的方法来清除正则表达式特定符号中的字符串。 Python 标准库中是否支持此类功能? 如果没有,您是否知道一个正则表达式来识别所有正则表达式并通过替代品清理它们?

    • 问题内容: 我正在使用Django的URLconf,我将收到的URL是 我想使用来匹配该URL ,但它不起作用。 然后我发现这是“?”的问题。 因为我尝试使用even 进行匹配,但都失败了,但是当它是“ +”或任何其他字符时,它可以工作。 如何匹配“?”,有什么特别之处吗? 问题答案: 你的网址内部不匹配的原因是因为?开始新的GET查询。 因此,URL的可匹配部分只能达到第一个“ aaa”。其余的

    • 我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?

    • 有没有人试图描述与正则表达式匹配的正则表达式? 由于重复的关键字,这个主题几乎不可能在网上找到。 它可能在实际应用程序中不可用,因为支持正则表达式的语言通常具有解析它们的方法,我们可以将其用于验证,以及一种在代码中分隔正则表达式的方法,可用于搜索目的。 但是我仍然想知道匹配所有正则表达式的正则表达式是什么样子的。应该可以写一个。

    • 主要内容:实例下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或