我js获取文本框内容右边内容,位置是对的,结果不对,求解

Shell脚本8种字符串截取方法总结
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下
Linux 的字符串截取很有用。有八种方法。
假设有变量 var=/123.htm.
1. # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :/123.htm
2. ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
结果是 123.htm
3. %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
4. %% 号截取,删除右边字符,保留左边字符
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
5. 从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
6. 从左边第几个字符开始,一直到结束。
echo ${var:7}
其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :/123.htm
7. 从右边第几个字符开始,及字符的个数
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:123
8. 从右边第几个字符开始,一直到结束。
echo ${var:0-7}
表示从右边第七个字符开始,一直到结束。
结果是:123.htm
注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具查看: 12589|回复: 16
求助:如何提取字符串的右边指定位置开始取左边所有的内容
阅读权限10
在线时间 小时
BM_DS CDE_TPC_RM
我想取从右边起“ _&&”这个符号左边所有的内容,最终想得到的结果是:
阅读权限95
在线时间 小时
& & & & & & & &
=LEFT(A1,FIND(&@&,SUBSTITUTE(A1,&_&,&@&,LEN(A1)-LEN(SUBSTITUTE(A1,&_&,))))-1)复制代码
阅读权限90
在线时间 小时
供参考。。。
=LEFT(A1,LOOKUP(1,0/(MID(A1,ROW($2:$50),1)=&_&),ROW($1:$49)))
阅读权限70
在线时间 小时
=TRIM(LEFT(SUBSTITUTE(A1,&_&,REPT(& &,999),LEN(A1)-LEN(SUBSTITUTE(A1,&_&,))),999))复制代码
阅读权限10
在线时间 小时
灰常感谢,各位大神在强了,佩服的五体投地
阅读权限90
在线时间 小时
就例子的數據如果都是這種形態這樣做也更簡單。=LEFT(A1,LEN(A1)-3)
阅读权限70
在线时间 小时
zengyidin 发表于
供参考。。。
=LEFT(A1,LOOKUP(1,0/(MID(A1,ROW($2:$50),1)=&_&),ROW($1:$49)))
用match似乎更好一些,后面可以不用再来个数列
阅读权限90
在线时间 小时
pxiceplay 发表于
用match似乎更好一些,后面可以不用再来个数列
呵呵,这样的,match找到的是第一条记录,而且因为其中引用了row($2:$50),因此公式必须使用数组公式,我的拙见是尽量用普通公式来解决,况且lookup(1,0/(条件),返回值)这个总是会返回最后一条符合条件的记录,这和本题的要求切合,因此用了这个函数。
阅读权限10
在线时间 小时
jians0529 发表于
就例子的數據如果都是這種形態這樣做也更簡單。=LEFT(A1,LEN(A1)-3)
是我的例子举简单了,因为我的有些数据_ 符号后不止3个字符,所以这个公式不能解决所有问题。
阅读权限70
在线时间 小时
zengyidin 发表于
呵呵,这样的,match找到的是第一条记录,而且因为其中引用了row($2:$50),因此公式必须使用数组公式,我 ...
=LEFT(A1,MATCH(1,0/(MID(A1,ROW(2:30),1)=&_&)))
match的第三参数为0的时候返回的是第一个符合条件的,第三参数为1或者省略的时候和lookup的查找方式是一致的。
不过你说的尽量用普通公式确实有一定道理,就是不知道lookup这种算不算是普通公式的外表数组公式的心 :)
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师175680人阅读
【SQL Server】(5)
SQL Server 中截取字符串常用的函数:
1.LEFT ( character_expression , integer_expression )
函数说明:LEFT ( '源字符串' , '要截取最左边的字符数'
返回从字符串左边开始指定个数的字符
select LEFT('SQL_Server_2008',4 );
返回结果:SQL_
2.RIGHT ( character_expression , integer_expression )
函数说明:RIGHT ( '源字符串' , '要截取最右边的字符数'
返回字符串中从右边开始指定个数的 integer_expression 字符
select RIGHT('SQL_Server_2008',4 );
返回结果:2008
3.SUBSTRING ( character_expression , start , length )
函数说明:SUBSTRING ( '源字符串' , '截取起始位置(含该位置上的字符)' , '截取长度' )
返回字符、binary、text 或 image 表达式的一部分
select SUBSTRING('SQL_Server_);
返回结果:Server
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1489598次
积分:10953
积分:10953
排名:第1530名
原创:187篇
转载:50篇
评论:133条
(1)(1)(7)(1)(2)(2)(1)(1)(3)(1)(3)(7)(1)(10)(6)(4)(2)(5)(6)(18)(1)(1)(8)(5)(5)(6)(1)(2)(7)(12)(19)(23)(1)(9)(5)(18)(1)(31)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 取日期结果是文本 的文章

 

随机推荐