美文网首页
结合正则表达式的字符串分析与处理

结合正则表达式的字符串分析与处理

作者: 朝阳无风 | 来源:发表于2016-08-18 14:50 被阅读0次

JS实现:

1.截取特定字符开头的数字部分,如:Channel 18,截取出18

var channel_arr = temp_arr[i].match(/Channel ([0-9]+)/);

if(channel_arr[1] == "undefined" || channel_arr[1] == null || channel_arr[1] == ""){

continue;

}

2.截取特定字符开头的并且引号结尾的任意字符串部分,如:ESSID:"abc%*124",截取出abc%*124

//(?<=").*(?=")匹配双引号之间任意字符

var ssid_arr = temp_arr[i].match(/ESSID:"([\s\S]*(?="))/);

if(ssid_arr[1] == "undefined" || ssid_arr[1] == null || ssid_arr[1] == ""){

continue;

}

PHP实现:

1.截取特定字符开头的IP地址,如:inet addr:192.168.10.1,截取出192.168.10.1

preg_match("/inet addr:([0-9\.]+)/",trim($apIpaddr),$matches);

if (isset($matches[1])) {

$apIpaddr=$matches[1];

}

2.截取特定字符开始,特定字符结尾之间的数字部分。如:MemTotal:112 KB,截取出112

preg_match("/^MemTotal: ([0-9]+) kB/",$memory_info,$memory_matches)

3.任意空字符(换页,换行,回车,制表,垂直制表)替换为空格

preg_replace("/\s+/"," ",$info);

相关文章

  • 结合正则表达式的字符串分析与处理

    JS实现: 1.截取特定字符开头的数字部分,如:Channel 18,截取出18 var channel_arr ...

  • 基础: Pattern和Matcher

    字符串处理离不开正则表达式,从jdk1.4开始,结合Pattern和Matcher即可实现正则处理, 下面列举一些...

  • R语言stringr包处理字符串

    stringr包是R数据处理神器Tidyverse包中的工具之一,是处理字符串很好用的工具,结合正则表达式,可以发...

  • 字符串的处理(初步处理+stringr&stringi)

    字符串的处理与正则表达式关系密切,参考:R语言中的正则表达式[https://www.jianshu.com/p/...

  • 8.1 有穷自动机

    在固定字符串的处理上,正则表达式的速度是赶不上简单字符串处理的;如果要进行复杂多变的字符处理,正则表达式的速度则要...

  • R学习笔记(7):使用stringr处理字符串(2)

    目标:结合正则表达式,实现 确定与某种模式匹配的字符串找出匹配位置提取匹配内容替换匹配内容基于匹配拆分字符串 1....

  • go基本语法操作

    异常处理 异常类型error 异常捕获recover 异常抛出panic 字符串处理 字符串常用操作 正则表达式 ...

  • 正则表达式 grep与sed的文本处理

    [正则表达式 grep与sed的文本处理] 一:整理正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先...

  • 正则表达式

    [# 1.定义 正则表达式是处理字符串的方法,他是以行为单位来进行字符串的处理行为。正则表达式通过一些特殊符号的辅...

  • LINUX----正则表达式

    正则表达式就是处理字符串的方法,它以行为单位进行字符串的处理操作,正则表达式通过一些特殊符号的辅助,让用户轻松地完...

网友评论

      本文标题:结合正则表达式的字符串分析与处理

      本文链接:https://www.haomeiwen.com/subject/fnuvsttx.html