zoukankan      html  css  js  c++  java
  • ${filename}用法一:${file内部的#%的匹配方式}

    假设我们定义了一个变量为:
    
    file=/dir1/dir2/dir3/my.file.txt
    
    我们可以用${ }分别替换获得不同的值:
    
    ${file#*/}:拿掉第一条/及其左边的字串:dir1/dir2/dir3/my.file.txt
    
    ${file##*/}:拿掉最后一条/及其左边的字串:my.file.txt
    
    ${file#*.}:拿掉第一个.及其左边的字串:file.txt
    
    ${file##*.}:拿掉最后一个.及其左边的字串:txt
    
    ${file%/*}:拿掉最后条/及其右边的字串:/dir1/dir2/dir3
    
    ${file%%/*}:拿掉第一条/及其右边的字串:(空值)
    
    ${file%.*}:拿掉最后一个.及其右边的字串:/dir1/dir2/dir3/my.file
    
    ${file%%.*}:拿掉第一个.及其右边的字串:/dir1/dir2/dir3/my

    注解:

    #是去掉左边 (在键盘上#在${}之左边)

    %是去掉右边(在键盘上%在${}之右边)

    #   % %:从左边数第一条,从右边数最后一条

    ## % :   从右边数第一条,从左边数最后一条

  • 相关阅读:
    [转]创建节约内存的JavaBean
    TCP协议
    redis常用命令
    Windows&Linux常用命令笔记
    二叉树学习笔记
    云计算入门
    redis主从切换
    spring 异步处理request
    ibatis工作原理
    工作了3年的JAVA程序员应该具备什么技能?(转)
  • 原文地址:https://www.cnblogs.com/wqbin/p/11597700.html
Copyright © 2011-2022 走看看