<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Js一次正则匹配出多个IP到数组之Javascript/js从左侧的textarea里获取多行内容并提取出多个IP行放在右则textarea。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Wed, 06 Mar 2019 04:01:46 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	Jquery: &lt;script src=&quot;./scripts/jquery-1.4.2.js&quot;&gt;&lt;/script&gt;<br/>Html textarea：<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;textarea name=&quot;˝&quot; cols=&quot;60&quot; rows=&quot;20&quot; id=&quot;textareaLeft&quot;&gt;&lt;/textarea&gt;

&lt;textarea name=&quot;textareaRight&quot; cols=&quot;60&quot; rows=&quot;22&quot; id=&quot;textareaRight&quot;&gt;&lt;/textarea&gt;
</textarea><br/><br/>javasciprt,先批量替换掉下划线为点号，再正则匹配出所有包含IP行里的IP，如下：<br/><textarea name="code" class="php" rows="15" cols="100">
var&nbsp;&nbsp;s = $(&quot;#textareaLeft&quot;).val();
s = s.replace(/&#92;_/g, &quot;.&quot;); 
var ipsArr = s.match(new RegExp(&quot;&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&quot;,&quot;g&quot;));
var ips = ipsArr.join(&#039;&#92;r&#92;n&#039;);
$(&quot;#textareaRight&quot;).val(ips);
</textarea><br/><br/>输入素材：<br/><br/>&nbsp;&nbsp;elk_logstash_bj_yz_10_73_211_106<br/>&nbsp;&nbsp;elk_logstash_bj_yz_10_73_211_118<br/>&nbsp;&nbsp;elk_logstash_bj_yz_10_73_211_119<br/><br/><br/>输出素材：<br/>10.73.211.106<br/>10.73.211.118<br/>10.73.211.119<br/><br/>Jquery写法，加上IP去重：<br/>Html触发部分：<br/>&lt;a href=&quot;javascript:void(0);&quot; id=analysisIps name=analysisIps&gt;[提取Ip地址]&lt;/a&gt;<br/><br/><textarea name="code" class="php" rows="15" cols="100">
$(&#039;#analysisIps&#039;).click(function() &#123;
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;&nbsp;s = $(&quot;#textareaLeft&quot;).val();
&nbsp;&nbsp;&nbsp;&nbsp;if(typeof s == &quot;undefined&quot; &#124;&#124; s == null &#124;&#124; s == &quot;&quot;) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;
&nbsp;&nbsp;&nbsp;&nbsp;s = s.replace(/&#92;_/g, &quot;.&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;var ipsArr = s.match(new RegExp(&quot;&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&#92;.&#92;&#92;d&#123;1,3&#125;&quot;,&quot;g&quot;));
    var hash=[],arrIpSorted=[];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    for (var i = 0; i &lt; ipsArr.length; i++) &#123;
      hash[ipsArr[i]]!=null;
      if(!hash[ipsArr[i]])&#123;
        arrIpSorted.push(ipsArr[i]);
        hash[ipsArr[i]]=true;
      &#125;
&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;var ips = arrIpSorted.join(&#039;&#92;r&#92;n&#039;);
&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;#textareaRight&quot;).val(ips);
&#125;);
</textarea><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Js一次正则匹配出多个IP到数组之Javascript/js从左侧的textarea里获取多行内容并提取出多个IP行放在右则textarea。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>