ChinaUnix.net
相关文章推荐:

C语言匹配字符串

本帖最后由 怪怪虎 于 2012-10-15 21:29 编辑 想用一个正则表达式只匹配 含有 IPv4 Subnet ID 的字符串. 其中不区分大小写, 字符中间有空格的,都算能匹配. 比如字符串"ipv4 subnet id",这种字符串也能匹配. 像知道这样的正则表达式如何写? 我写的是regex=r'^ipv4\s+subnet\s+id$', 结果不工作. 如果输入是以下字符串, 像只匹配第一个,别的不匹配. IPv4 Subnet ID IPv4 Subnet Name IPv4 Gateway IPv4 Network Mask IP...

by 怪怪虎 - Python - 2012-10-16 21:11:13 阅读(2488) 回复(7)

相关讨论

本帖最后由 FightForWin 于 2011-03-11 14:13 编辑 大家好:我要在字符串匹配 /abc? eev= 这两个串。 源串可能的形式为 GET /abc?eev=http://txt? 或 GET /abc?xx=yy&eev=htp://txt? 其实就是除了要匹配 /abc? 外还要匹配 eev= 其中eev前面要么没有其他字符,如GET /abc?eev=http://txt? 要么是取地址符,如GET /abc?xx=yy&eev=htp://txt? 请教大家,怎么写正则表达式,谢谢。 编辑原因:一开始把字符串弄错了,不好意...

by FightForWin - Perl - 2011-03-11 14:27:47 阅读(3379) 回复(6)

本帖最后由 xiaochouya87 于 2010-11-07 12:39 编辑 输入是standard input,用echo语句。如果输入为?,输出文件的内容;如果输入为空,删除文件的内容;其他情况的话,文件的内容就是输入的内容。 我写的代码: if test `cat /dev/stdin` = "?" then if test -s file then cat file exit 0 else echo "No such comment" exit 1 fi fi if test -z `cat /dev/stdin` t...

by xiaochouya87 - Shell - 2010-11-07 11:06:27 阅读(1333) 回复(3)

update_a update_b update_c update_d 分别是4个数组,我想让写一个测试语句就是 if[[update_a[i]匹配update_b[i]并且update_c[j]匹配update_d[j])]] 我的shell是 #! /bin/bash 请问该怎么写呢,我写的是 if [[ "${update_a[i]}" == "${update_c[j]}" && "${update_b[i]}" == "${update_d[j]} " ]];then 结果不对 [ 本帖最后由 lilysulia 于 2009-12-15 13:16 编辑 ]

by lilysulia - Shell - 2009-12-15 15:12:44 阅读(1215) 回复(8)

expr 可以用来匹配字符串的长度 语法如下: expr “string=” : ‘ ’ 其中“:”号前后都有空格的否则不会起作用的。 expr match "$string" '$substring' $substring 是一个正则表达式 expr "$string" : '$substring' $substring 是一个正则表达 expr index $string $substring 匹配到子串的第一个字符的位置. ${string:position} 在 string 中从位置$position 开始提取子串从指定位置提取字符串这个位置多是一些数字如果$strin...

by mengchang - Linux文档专区 - 2009-07-12 23:12:34 阅读(1032) 回复(0)

#cat 1.txt SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.23.13 如何上述字符串匹配出2011.2.23.13

by spking - Shell - 2008-12-25 20:48:12 阅读(2264) 回复(19)

表结构如下: id int; name varchar; 我想寻找 name字段中有和字符串"/a/b/c/d/e/f/g"中任意两个字符匹配的所有记录

by hezuyou - MySQL - 2008-11-06 08:55:52 阅读(3129) 回复(8)

$check中存放的是Export list for,我想用 if [ "$check" == "Export list .*" ]来匹配这个字符串,为什么不行???? [ 本帖最后由 光头贤贤 于 2008-7-31 09:26 编辑 ]

by 光头贤贤 - Shell - 2008-07-31 11:18:42 阅读(1335) 回复(7)

我能得到 xxx \n 或者 xxx ( ddd ) \n 就是有时有括号,有时没有,括号里的字符串也不固定。 这两种字符串,我想提取xxx部分,请问怎么写? 我是这么写的 if($_ =~ /(.+?) \(*.+?\)* \n/) { $1 } 好像$1总是空,怎么写啊,谢谢

by hepower - Perl - 2008-01-04 13:45:17 阅读(3055) 回复(18)

while read LINE do if $LINE="*404*" then echo "$LINE" >> "${CurDate}_error.log" fi done < "${CurDate}.log" 想判断LINE中是否含有‘404’这个子串。 不知道grep可以实现不?怎么实现?

by wingjang - Linux环境编程 - 2007-11-12 19:04:08 阅读(2408) 回复(6)

一个文件的内容如下: #a = 1,x,... #a = 2,x,... a = 3,x,... #a = 4,x,... a = 5,x,... 需求是这样的, 参数条件为1~5中的一个, 匹配1~5的行, 如果该行第一个字符为#则删除#, 如果不是#则添加一个#号; 例子: 输入参数4 则将#a = 4,x,... 的#号去掉, 文件内容变成: #a = 1,x,... #a = 2,x,... a = 3,x,... a = 4,x,... a = 5,x,... 如果再输入参数5,则将a = 5,x,... 补充#号, 文件内容变成: #a = 1,x,... #a = 2,x,... a = 3,x,....

by hello|world - Perl - 2013-12-30 14:11:20 阅读(2670) 回复(6)