当前位置: 首页 > news >正文

个人网站起个名字建网站不想用怎样撤销

个人网站起个名字,建网站不想用怎样撤销,打开一张图片后点击跳转到网站怎么做的,网站建设需要几步Shell 截取字符串通常有两种方式#xff1a;从指定位置开始截取和从指定字符#xff08;子字符串#xff09;开始截取。 从指定位置开始截取 这种方式需要两个参数#xff1a;除了指定起始位置#xff0c;还需要截取长度#xff0c;才能最终确定要截取的字符串。 既然需要… Shell 截取字符串通常有两种方式从指定位置开始截取和从指定字符子字符串开始截取。 从指定位置开始截取 这种方式需要两个参数除了指定起始位置还需要截取长度才能最终确定要截取的字符串。 既然需要指定起始位置那么就涉及到计数方向的问题到底是从字符串左边开始计数还是从字符串右边开始计数。答案是 Shell 同时支持两种计数方式。 1) 从字符串左边开始计数 如果想从字符串的左边开始计数那么截取字符串的具体格式如下 ${string: start :length} 其中string 是要截取的字符串start 是起始位置从左边开始从 0 开始计数length 是要截取的长度省略的话表示直到字符串的末尾。 例如 urlc.biancheng.net echo ${url: 2: 9} 结果为biancheng。 再如 urlc.biancheng.net echo ${url: 2}  #省略 length截取到字符串末尾 结果为biancheng.net。 2) 从右边开始计数 如果想从字符串的右边开始计数那么截取字符串的具体格式如下 ${string: 0-start :length} 同第 1) 种格式相比第 2) 种格式仅仅多了0-这是固定的写法专门用来表示从字符串右边开始计数。 这里需要强调两点 * 从左边开始计数时起始数字是 0这符合程序员思维从右边开始计数时起始数字是 -1这符合常人思维。计数方向不同起始数字也不同。 * 不管从哪边开始计数截取方向都是从左到右。 例如 urlc.biancheng.net echo ${url: 0-13: 9} echo ${url: 0-1: 1} 第一个结果为biancheng。从右边数b是第 13 个字符。 第二个结果为t取最后一个字符。 再如 urlc.biancheng.net echo ${url: 0-13}  #省略 length直接截取到字符串末尾 结果为biancheng.net。 从指定字符子字符串开始截取 这种截取方式无法指定字符串长度只能从指定字符子字符串截取到字符串末尾。Shell 可以截取指定字符子字符串右边的所有字符也可以截取左边的所有字符。 1) 使用 # 号截取右边字符 使用#号可以截取指定字符或者子字符串右边的所有字符具体格式如下 ${string#*chars} 其中string 表示要截取的字符chars 是指定的字符或者子字符串*是通配符的一种表示任意长度的字符串。*chars连起来使用的意思是忽略左边的所有字符直到遇见 charschars 不会被截取。 注意大括号里左右两边不要留空格除非chars的结尾本来就包含空格。 请看下面的例子 urlhttp://c.biancheng.net/index.html echo ${url#*:} 结果为//c.biancheng.net/index.html。 以下写法也可以得到同样的结果 echo ${url#*p:} echo ${url#*ttp:} 如果从头开始就是完整匹配chars字符串那么也可以不写*例如 urlhttp://c.biancheng.net/index.html echo ${url#http://} 结果为c.biancheng.net/index.html。 注意以上写法遇到第一个匹配的字符子字符串就结束了。例如 urlhttp://c.biancheng.net/index.html echo ${url#*/} 结果为/c.biancheng.net/index.html。url 字符串中有三个/输出结果表明Shell 遇到第一个/就匹配结束了。 如果希望直到最后一个指定字符子字符串再匹配结束那么可以使用##具体格式为 ${string##*chars} 请看下面的例子 #!/bin/bash urlhttp://c.biancheng.net/index.html echo ${url#*/}    #结果为 /c.biancheng.net/index.html echo ${url##*/}   #结果为 index.html str---aaaa echo ${str#*aa}   #结果为 aa echo ${str##*aa}  #结果为 2) 使用 % 截取左边字符 使用%号可以截取指定字符或者子字符串左边的所有字符具体格式如下 ${string%chars*} 请注意*的位置因为要截取 chars 左边的字符而忽略 chars 右边的字符所以*应该位于 chars 的右侧。其他方面%和#的用法相同这里不再赘述仅举例说明 #!/bin/bash urlhttp://c.biancheng.net/index.html echo ${url%/*}  #结果为 http://c.biancheng.net echo ${url%%/*}  #结果为 http: str---aaaa echo ${str%aa*}  #结果为 ---aa echo ${str%%aa*}  #结果为 --- 汇总 最后我们对以上 8 种格式做一个汇总请看下表 格式 说明 ${string: start :length} 从 string 字符串的左边第 start 个字符开始向右截取 length 个字符。 ${string: start} 从 string 字符串的左边第 start 个字符开始截取直到最后。 ${string: 0-start :length} 从 string 字符串的右边第 start 个字符开始向右截取 length 个字符。 ${string: 0-start} 从 string 字符串的右边第 start 个字符开始截取直到最后。 ${string#*chars} 从 string 字符串第一次出现 *chars 的位置开始截取 *chars 右边的所有字符。 ${string##*chars} 从 string 字符串最后一次出现 *chars 的位置开始截取 *chars 右边的所有字符。 ${string%*chars} 从 string 字符串第一次出现 *chars 的位置开始截取 *chars 左边的所有字符。 ${string%%*chars} 从 string 字符串最后一次出现 *chars 的位置开始截取 *chars 左边的所有字符。 参考 Shell字符串截取非常详细
http://www.pierceye.com/news/458304/

相关文章:

  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板
  • 外贸网站建设公司价格怎样做触屏版手机网站
  • 南宁站建好就够用秦皇岛微信推广平台
  • 物流公司做网站有用吗河北省住房和城乡建设网站
  • 网站举报官网seo站长论坛
  • 建站工具有哪些论坛网站建设总体要求
  • 公司网页网站建设 pptwordpress php 采集
  • 遵义网站开发公司舟山网站建设企业
  • 外贸网站一站式服务招网站建设销售
  • 绚丽的网站wordpress进入后台显示500
  • 威海城乡与住房建设部网站小颜自助建站系统
  • 域名怎么解析到网站做响应式网站需要学哪些知识
  • wordpress手机端慢seoer是什么意思
  • wordpress添加站点江苏廉政建设网站
  • 网站seo是什么做二维码推送网站
  • win7 iis默认网站设置游戏推广员
  • 湖北二师网站建设排名潍坊专业捞泵电话
  • 个人网站设计内容和要求萍乡网站制作公司
  • 合肥网站seo费用怎么把文章导入wordpress
  • 赣州网站推广哪家最专业阿里云wordpress数据库备份
  • 珠海专业网站建设公司做网站虚拟主机好还是
  • 做美图 网站有哪些wordpress哪些插件
  • 倒计时网站模板全屋定制设计培训学校哪里有
  • 凡客做网站网站排名的重要性