PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Perl
[问题] 请问如何比对第几个字符前面的文字
楼主:
gecer
(gecer)
2014-05-02 21:09:16
譬如要判断字串第8个字符前面的文字不为a 要怎么写
谢谢
作者:
xatier
(一切重来就好了...)
2014-05-02 21:12:00
那不就是前7个不能为 a XD
作者:
xatier
(一切重来就好了...)
2014-05-02 21:14:00
print if /^[^a]{7}/
作者:
scwg
( )
2014-05-03 10:50:00
那跟判断第七个字符不为 a 有何不同?
作者:
scwg
( )
2014-05-03 10:52:00
print if "a" ne substr $str, 6, 1;
作者:
abliou
(愚者)
2014-05-03 11:46:00
还真的看不懂在问什么 语气还很差 刚好让我测试2有没有坏
作者:
flamerecca
(werewolf)
2014-05-03 11:54:00
我想是问 前面七个字符 里面不包含a 怎么写
作者:
AntaresStar
2014-05-03 15:01:00
写个输入输出范例吧 这样问不确定性太多了
作者:
xatier
(一切重来就好了...)
2014-05-04 01:25:00
还是看不懂你要啥阿...
作者:
CindyLinz
(Cindy Wang)
2014-05-04 04:09:00
我看懂咧 XD 他是说第八个字符前面的那一个,也就是第七
作者:
CindyLinz
(Cindy Wang)
2014-05-04 04:10:00
用 /^.{6}[^ ]./ 吧
作者:
xatier
(一切重来就好了...)
2014-05-04 11:07:00
因为我的理解 "第8个字符前面的文字" -> 不就是前7个 XDD我的意思是第8个前面的几个字符不为a(并非从开头开始)不从头不然要从哪里开始 XD 所以这边我混淆惹 XD
作者:
AntaresStar
2014-05-04 23:36:00
该不会是说"第几个字"这件事需要是一个变量吧?
作者:
AntaresStar
2014-05-04 23:37:00
类似这样 $n=8-2; /^.{$n}[^ ]./;
作者:
scwg
( )
2014-05-05 06:22:00
....... 显然本版只爱 re, 嫌弃 substr-based solution
作者:
CindyLinz
(Cindy Wang)
2014-05-05 13:56:00
楼上误会了, 是因为根据 perl 精神 TIMTOWTDI, 你已经提出来 substr 解法, 我们只好提别的.... XD
作者:
xatier
(一切重来就好了...)
2014-05-06 22:37:00
误会大惹,可是写 re 看起来好像就比较潮(误
作者: hhs66317 (六子)
2014-06-01 09:48:00
问题问的不清不楚。。看完之后会产生误解
继续阅读
新手求教将 perl 做成 .pl 档执行
silverberry
Re: [问题] 一次读两个档以上
abliou
[问题] 一次读两个档以上
yalent
Re: [问题] 取值
abliou
Re: [问题] 取值
AntaresStar
Re: [问题] 取值
yalent
Re: [问题] 取值
AntaresStar
[问题] 取值
yalent
[问题] 如何"离线"安装Text::CSV模组
icoach
[问题] 执行效率
chong
Links
booklink
Contact Us: admin [ a t ] ucptt.com