【问题标题】:AS3 - RegExp with special charactersAS3 - 带有特殊字符的正则表达式
【发布时间】:2012-03-24 14:30:58
【问题描述】:

如果将它们放在句子末尾之后,我正在尝试查找前面带有哈希的所有单词。 (这些:#Example #FOO #hello_world #foo-bar #2012 #special-äüöå #russia-Русский #arabic-العربية

这是正则表达式:

var regex:RegExp = /#[\w\-]+?(?= #|$)/g;

这是正文:

Lorem ipsum dolor #sit_amet, consetetur sadipscing, sed #diamnonumy eirmod tempor #invidunt ut。 #Example #FOO #hello_world #foo-bar #2012 #special-äüöå #russia-Русский #arabic-العربية

除非包含特殊字符(例如 #special-äüöå #russia-Русский #arabic-العربية

如何扩展正则表达式以识别特殊字符和非拉丁语言?

谢谢。乌力

【问题讨论】:

  • 如何更改正则表达式,使其不必匹配特殊字符,而不必匹配它们:/#[^ \t#]+(?=\s*#|$)/g

标签: actionscript-3 special-characters non-latin


【解决方案1】:

您应该使用[^#],而不是使用字符类[\w\-]

【讨论】:

    猜你喜欢
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 2014-02-19
    • 2022-10-22
    相关资源
    最近更新 更多