如何用正则表达式提取如下字符串中的子串

我想在下面的字符串中: PRODUCT PASS RESULT PASS LEAK 162Pa RESULT PASS LEAK 122Pa RESULT PASS LEAK 110Pa RESULT PASS LEAK 80Pa 用正则表达式输出最后的一组测试结果 RESULT PASS LEAK 80Pa 请问该如何做到呢?谢谢

现在有如下一串字符串:
"asdfkjasldjkf"shiner"df
需求:
需要提取出shiner子字符串。
命令如下:
[root@localhost
/]$
echo
"asdfkjasldjkf\"shiner\"df"
|
sed
's/\(.*\)"\(.*\)"\(.*\)/\2/g'
shiner
命令解释
s:
表示替换命令
\(.*\)"
:
表示第一个引号前的内容
"\(.*\)":表示两引号之间的内容
)"\(.*\):表示引号后的内容
\2:
表示第二对括号里面的内容
括号里的表达式匹配的内容,可以用\1,\2等进行引用,第n个括号对内的内容,就用\n引用。
这个命令的意思是:
用\2代表的第二个括号的内容(shiner)去替换整个字符串,这样就得到了我们所需要的子字符串了。
温馨提示:内容为网友见解,仅供参考
无其他回答

python 正则表达式如何截取字符串中间的内容
示例代码启动ipython先导入re模块 这里我用到了findall全局匹配,分为两部分,前面是正则,后面是要匹配的字符串 得到一个元祖 通过变量a 就能打印出想要的字符串

mysql 中用正则表达式如何取一个字符串中指定的字段,
1、获取finalScore右边的字符 select substring_index('Provider="RiskManagement" finalScore="65" RGID="100397278"','finalScore="',-1);2、再获取" RGID="左边的字符 select substring_index(substring_index('Provider="RiskManagement" finalScore="65" RGID="100397278"','finalScore="',-1)...

java 正则表达提取字符串";\/w ;\/w INFORMATION EXTRACTION\/KW ;\/w...
Java正则表达式:(?<=^|\/KW)([\\\\s\\\\S]+?)\/KW 完整的Java程序如下:(你字符串中的;\/w我理解为空格或者tab字符,我用trim()函数去掉它)import java.util.regex.Matcher;import java.util.regex.Pattern;public class A { public static void main(String[] args) { String s=" INFORMATION...

python字符串截取中间多少字符串(python根据字节长度截取字符串)
描述:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。注意:match和search是匹配一次findall匹配所有。模式字符串使用特殊的语法来表示一个正则表达式:python如何获取一串字符中的几位字符python获取一串字符中的几位字符的方法:使用“字符串名[开始位:结束...

python 怎么取出字符串中的数字子串?
要提取时间的话,用正则表达式吧

用java 正则表达式 计算一个字符串中某个子串的个数
public static void main(String args[]){ String str = "abcdfdfsabcdfdsf abc fdfdabcabc";\/\/1. 用这则表达式处理, 不过好像一点都不省事..Pattern p = Pattern.compile("abc",Pattern.CASE_INSENSITIVE);Matcher m = p.matcher(str);int count = 0;while(m.find()){ count ++;} Syste...

如何取得数据库中name字段中“aaabbbcccdddeee”中的"ccc"子串
从任意一个开始到任意一个结束:str="aaabbbcccdddeee"str=mid(str,7,3)从地7个字符开始取,然后取从第7个字符开始的连续3个字符结束。最后结果是str="ccc"

js 正则表达式提取某一段字符
END END END";str=str.replace(\/\\s\/g,"");\/\/取掉空格str=str.match(\/IF(\\S*)THEN\/)[1];\/\/正则取出IF和THEN之间的字符串str=str.split("&&");\/\/按照&&分组var str_end=str[0].split('>'); \/\/按照>分组alert(str_end);\/\/最终结果为str_end[0]=a str_end[1]=10 ;...

oracle中截取一个字符串中的数字
如果Oracle版本不是太低的话,使用 正则表达式函数 REGEXP_SUBSTR 处理。\\x0d\\x0a\\x0d\\x0a5个参数\\x0d\\x0a第一个是输入的字符串\\x0d\\x0a第二个是正则表达式\\x0d\\x0a第三个是标识从第几个字符开始正则表达式匹配。(默认为1)\\x0d\\x0a第四个是标识第几个匹配组。(默认为1)\\x...

c#正则表达式截取文本中某个字符串后面n个字符
string target = "1.Scope";int len = 3;Regex r = new Regex(string.Format(@"(?<={0})([\\s\\S]{1})",target,"{1,"+len+"}"));string str = "123 1.Scope 567abc5efgh";string result = r.Match(str).Value;Console.WriteLine(result);...

相似回答
大家正在搜