数据遇到*号回车

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:12:34
下面是一堆数据,用Word或者Excel怎么才能整理出遇到*号回车的样式呢?
*[DATA]*TEST PROGRAM NAME : B109-A01-3-22*SYSTEM TIME : 2009/03/23 09:06:58 AM*MODEL NAME : B109-A01 VER 1.0 ELAPSED TIME : 00:00:38*INSPECTOR : ROOT TEST RESULT : PASS*================================================================================*STEP.1(UUT TEST SEQ.1) : STATIC TEST(230V STAND BY) ---- (2'375) ---------- PASS*VIN (V)= 230.00*FIN (HZ)= 50.00*DELAY TIME (MS)= 1500.00**LOAD LOADING*NAME (A/OHM/V)*------------- ----------*5VS 0.060*5V 0.000*12V 0.000*24V 0.000**LOAD VOUT VOUT VOUT IOUT IOUT IOUT*NAME MAX MIN (V) MAX MIN
已经解决一半了.但还差一步.
遇到一个*号转换回车,遇到两个以上则不转换.能帮忙解决吗?万分感谢!!

WORD和EXCEL没有这样的功能,我下面写个程序帮你实现:

<button onclick="t.value=t.value.replace(/\*/g,'\n*');">转换</button>
<textarea style='width:100%;height:400' name=t></textarea>

把上面的两行代码粘贴到记事本里面,保存为一个HTML文件(比如A.HTML),然后鼠标双击就能在浏览器里面打开,把你的内容粘贴到浏览器的窗口里面,点“转换”按钮就能在所有的*处换行。

这就是JAVASCRIPT语言,非常简单,功能强大。

补充:
要除外两个以上的*,我修改了程序,如下:

<button onclick="conv();">转换</button>
<textarea style='width:100%;height:400' name=t></textarea>
<script type=text/javascript>function conv(){
var a='';
var b=t.value;
var i=0;
var c;
while(i<b.length){
c=b.substr(i,1);
if (c=='*' && (i==0 || b.substr(i-1,1)!='*') && (i+1>=b.length || b.substr(i+1,1)!='*')) a+='\n';
a+=c;
i++;
}
t.value=a;
}</script>