如何修改正则表达式匹配指定panel_name值及排除该值?
正则表达式解决方案
匹配"SGE Main Loop duration"的表达式
直接精准匹配目标内容,捕获组可提取对应值:
/.*panel_name="(SGE Main Loop duration)".*/
这个表达式只会匹配包含panel_name="SGE Main Loop duration"的原始字符串,捕获组1会返回目标文本。
匹配除"SGE Main Loop duration"外所有内容的表达式
使用否定前瞻排除目标,捕获其余所有panel_name值:
/.*panel_name="(?!SGE Main Loop duration")([^"]*).*/
(?!SGE Main Loop duration")用于排除指定的目标字符串,([^"]*)会捕获引号内除目标外的所有内容,匹配剩下的三个条目。
内容的提问来源于stack exchange,提问作者Prashanth
相关产品推荐
相关产品推荐

