【问题标题】:How to select all letters in regex in Vala如何在 Vala 中选择正则表达式中的所有字母
【发布时间】:2014-11-18 02:18:53
【问题描述】:

我在我的函数中使用正则表达式。而且我需要将我所有的主题标签都包装在标签中的字符串中。但我不知道如何获取所有字母字符,[a-zA-Z] 不能完全满足我的需要,因为人们不能使用英语,而且这个正则表达式不会按预期工作。

目前这是我现在正在做的事情,但这并不正常:

Regex hashtagRegex = new Regex("(#[a-zA-Z0-9_]+)");

我该怎么做?

【问题讨论】:

    标签: regex vala


    【解决方案1】:

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

    Regex hashtagRegex = new Regex("#([\\p{L}_]+)");
    

    【讨论】:

    • 我试图这样做,但编译器说“无效的转义序列”并指向“\p”
    • 是的,你需要再逃一次。
    • 哦,我忘了添加第二个斜线,我明白了。我的错。感谢您的回答)
    猜你喜欢
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多