【问题标题】:Actionscript: Regular expression for file type checkingActionscript:文件类型检查的正则表达式
【发布时间】:2011-03-09 10:43:13
【问题描述】:

我想在动作脚本中使用正则表达式检查字符串中的文件扩展名。

通过谷歌搜索,我找到了this,但我对正则表达式很感兴趣。

谢谢。

【问题讨论】:

  • 为什么使用正则表达式,不能使用“标准”字符串函数?
  • 任何帮助将不胜感激@MatTheCat!
  • 喜欢var str:String = "Testfile.txt"; var ext:String = str.substr(str.lastIndexOf('.') + 1, str.length);@MatTheCat?
  • 我不知道 ActionScript 但我认为它应该可以工作,除非你想要别的东西?

标签: regex actionscript


【解决方案1】:

这个正则表达式比给定的例子更可靠:

  ^[^\\?\/%*:|"><]+\.([^\\?\/%*:|"><]*)$

如果您在替换部分中引用文件扩展名,则可以将文件扩展名称为$1

如果您在搜索部分引用文件扩展名,则可以将其引用为\1

说明

  • ^ 在行首断言位置。
  • [^\\?\/%*:|"&gt;&lt;]+\. 匹配除\?/%*:|"、@987654334、@、至少一个以外的任何字符字符,直到最后一个 . 字符。
  • ([^\\?\/%*:|"&gt;&lt;]*) 匹配除\?/%*:|"、@987654346、@、@9 之外的任何字符可能或无,并将括号中的部分捕获为组号1
  • $ 在行尾断言位置。

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 2015-03-12
    • 2011-12-19
    • 1970-01-01
    相关资源
    最近更新 更多