【问题标题】:TextMate Snippet: How to uppercase the first letter in a regexpTextMate Snippet:如何将正则表达式中的第一个字母大写
【发布时间】:2011-02-10 16:25:16
【问题描述】:

我怎样才能使下面的第一个字母大写:

${1:${TM_FILENAME/[\.php]+$//}}

基本上,如果文件名是“welcome.php”,我希望它写出“Welcome”。这此刻写的是“欢迎”(小写 w)。

【问题讨论】:

    标签: textmate textmatebundles


    【解决方案1】:

    试试下面的 sn-p。对我有用。

    ${TM_FILENAME/(.*?)(\..+)/\u$1/}
    

    【讨论】:

      【解决方案2】:

      由于某种原因,上面的例子在使用它时给了你奇怪的字符......我花了一段时间,但如果你还在寻找下面的解决方案。这里有两个解决方案,第一个是针对 mac 上的实际 textmate:

      ${TM_FILENAME/(^.)(.*?)(\.php)/(?1:\U$1)(?2:)(?3:)/}
      

      接下来是如果你在 PC 上使用 e Texteditor:

      ${TM_FILENAME/(^.)(.*?)(\.php)/(?1:)(?2:$2)(?3:)/}
      

      如果您还没有,我希望这对您有所帮助。

      【讨论】:

        【解决方案3】:

        TM_FILENAME 不适用于 Windows?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-30
          • 2018-04-16
          • 1970-01-01
          相关资源
          最近更新 更多