PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
wonderbook
*停權中*
 

加入日期: Mar 2012
文章: 12
引用:
作者oversky
用 vim 的話,在 normal mode
:set fo+=a
:set tw=14
{v}gq

vim都出來了∼

果然藏龍臥虎啊∼∼∼
     
      
舊 2012-08-24, 04:37 PM #11
回應時引用此文章
wonderbook離線中  
pcdvd user
*停權中*
 

加入日期: Jul 2008
您的住址: Taipei
文章: 66
regular : 正規
 
舊 2012-08-24, 06:01 PM #12
回應時引用此文章
pcdvd user離線中  
JJ19
Power Member
 
JJ19的大頭照
 

加入日期: Aug 2002
文章: 688
引用:
作者darkangel
ultraedit 試試:

match case 取消
regular expression engine 選 perl

search:
(0x[0-9a-f]{2} 0x[0-9a-f]{2} 0x[0-9a-f]{2} )

replace:
\1\n


拜一下
真是UltraEdit之神
__________________
性子是拿來磨的,不是拿來使的
舊 2012-08-24, 06:08 PM #13
回應時引用此文章
JJ19離線中  
yujohn
Advance Member
 
yujohn的大頭照
 

加入日期: Apr 2001
您的住址: 台北市
文章: 366
引用:
作者goddesschi
再請教另兩個問題

問題一:
http://blessing.bdmv.info/pictures/..._express_01.png

若是如圖先用ultraedit先行框選一個直行的範圍後
是否能利用regular express
把該框選範圍的所有第一個3取代為0x3



Find What: 3

Replace With: 0x3

Replace Where: Selected Text
舊 2012-08-24, 10:48 PM #14
回應時引用此文章
yujohn離線中  
avan
*停權中*
 
avan的大頭照
 

加入日期: Mar 2006
文章: 106
小菜一疊

用底下做搜尋
^((0x..\s){3})
並以底下全部取代之
\1\n

正則/正規化可好玩了~能做的事很多~

PS.這是EmEditor的正規化做法

此文章於 2012-08-24 11:08 PM 被 avan 編輯.
舊 2012-08-24, 11:07 PM #15
回應時引用此文章
avan離線中  
goddesschi
*停權中*
 

加入日期: Mar 2007
文章: 186
不好意思,又來請教大家了

<td class="MsgInstance" width="72%" colspan="2">[RESULT] Test=Luminance,Result=PASS,METRIC=LUMINANCE,Value=102,Expected=88-168,Bucketized_Error=0,Camera=USB2.0 Camera,Location=NotSet,Resolution=640x480,Lux=20<table width="100%"></table>

我手邊有份htm文件裡面有N行這樣類似的字串
我想把紅色的部分取出來

Value=,102,Expected=,88-168,Resolution=,640x480,Lux=,20

我目前使用ultraedit的perl replace
代碼:
replace what
([^()]),Value=([^()]),Expected=([^()]),([^()]),Resolution=([^()]),Lux=([^()]),([^()])


代碼:
replace with
Value=,\2,Expected=,\3.Resolution=,\5,Lux=,\6


但是一直抓不到匹配的字串,請問有沒有大師幫我解惑

或是除了ultraedit外請問sed或是有沒有其他的工具能夠辦用正則表示到把上面字串取出

此文章於 2013-08-28 04:12 PM 被 goddesschi 編輯.
舊 2013-08-28, 04:07 PM #16
回應時引用此文章
goddesschi離線中  
951
Senior Member
 
951的大頭照
 

加入日期: May 2003
文章: 1,179
引用:
作者Tetralet
echo '0x00 0x00 0x08 0x00 0x02 0x00 0x04 0x00 0x02 0xFF 0x00 0xFF 0x02 0x07 0x88 0x02 0x09' | sed -e 's/0x\(..\) 0x\(..\) 0x\(..\) /0x\1 0x\2 0x\3 \n/g'

Linux 是你的好朋友... (茶)


echo "0x00 0x00 0x08 0x00 0x02 0x00 0x04 0x00 0x02 0xFF 0x00 0xFF 0x02 0x07 0x88 0x02 0x09" |xargs -n3
__________________
我是誰
舊 2013-08-28, 04:37 PM #17
回應時引用此文章
951離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者goddesschi
不好意思,又來請教大家了

<td class="MsgInstance" width="72%" colspan="2">[RESULT] Test=Luminance,Result=PASS,METRIC=LUMINANCE,Value=102,Expected=88-168,Bucketized_Error=0,Camera=USB2.0 Camera,Location=NotSet,Resolution=640x480,Lux=20<table width="100%"></table>

我手邊有份htm文件裡面有N行這樣類似的字串
我想把紅色的部分取出來

Value=,102,Expected=,88-168,Resolution=,640x480,Lux=,20

我目前使用ultraedit的perl replace
replace what
([^()]),Value=([^()]),Expected=([^()]),([^()]),Resolution=([^()]),Lux=([^()]),([^()])

replace with
Value=,\2,Expected=,\3.Resolution=,\5,Lux=,\6


但是一直抓不到匹配的字串,請問有沒有大師幫我解惑

或是除了ultraedit外請問sed或是有沒有其他的工...


(Value|Expected|Resolution|Lux)=([\w-]+)[\s,]*

test tool: expresso
舊 2013-08-28, 04:58 PM #18
回應時引用此文章
vxr離線中  
波控
Senior Member
 
波控的大頭照
 

加入日期: Apr 2011
文章: 1,051
引用:
(0x[0-9a-f]{2} 0x[0-9a-f]{2} 0x[0-9a-f]{2} )

誰來解釋一下這是什麼語言?

誰發明的?

最初在perl使用還是php?還是java?
__________________
連署 囤房稅 https://reurl.cc/NjzeYn 民國68年房價證據
舊 2013-08-28, 05:05 PM #19
回應時引用此文章
波控離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者波控
誰來解釋一下這是什麼語言?

誰發明的?

最初在perl使用還是php?還是java?

科學始於數學.....
http://zh.wikipedia.org/wiki/%E6%AD...%BE%BE%E5%BC%8F

這東西很好用......
舊 2013-08-28, 05:21 PM #20
回應時引用此文章
vxr離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:12 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。