亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3406 | 回復(fù): 13
打印 上一主題 下一主題

[文本處理] 一個(gè)略困難的正則表達(dá)式 [復(fù)制鏈接]

論壇徽章:
1
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-03-04 14:42 |只看該作者 |倒序?yàn)g覽
本帖最后由 與天笑 于 2014-03-04 16:23 編輯

起因是這樣的,一個(gè)文檔翻譯的MM說想在翻譯工具里面設(shè)定一個(gè)表達(dá)式,然后翻譯工具能過濾掉符合用戶設(shè)置的正則表達(dá)式匹配的內(nèi)容。

文檔的內(nèi)容是這樣的形式的:
            IPV4: "IPv4",
            IPV6: "IPv6",
            INTERNET_IPV4: "Internet IPv4",
            INTERNET_IPV6: "Internet IPv6",
            MAC_ADDRESS: "MAC Address",
            IP_ADDRESS: "IP Address",
            SUBNET_MASK: "Subnet Mask",
            DEFAULT_GATEWAY: "Default Gateway",
            PRIMARYDNS: "Primary DNS",
            SECONDARYDNS:"Secondary DNS",
            CONNTYPE:"Connection Type",
(也可能多行合并成一行)

現(xiàn)在想要過濾掉的是不需要翻譯的部分,就是雙引號(hào)之外的內(nèi)容IPV4: "IPv4",。
我試了挺久,只搞了一個(gè)匹配大部分的,最后一個(gè)沒匹配上的表達(dá)式:
  1. "?(([^"]*)(?=".*"))"?
復(fù)制代碼
請(qǐng)問可有有更好的表達(dá)式來完成任務(wù)??

其實(shí)現(xiàn)在她們是接受了這樣帶瑕疵的結(jié)果的,但是!感覺沒完全匹配上這個(gè)表達(dá)式就是不完美的。。。

-----------
都理解錯(cuò)了,只要一個(gè)正則表達(dá)式匹配雙引號(hào)之外的內(nèi)容和雙引號(hào),不是什么perl awk來處理的或者抓取的。
人家是做翻譯的, 哪會(huì)這么高大上的東西,這都是給程序員用的~
簡單將輸入一個(gè)正則表達(dá)式,用于編輯的工具就鎖定并且不顯示匹配的文本,避免誤改。
所以,就是一個(gè)正則表達(dá)式。就像站長工具里面的正則測試工具,純正則,不是sed awk perl里帶的具有社會(huì)主義特色的正則。

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
2 [報(bào)告]
發(fā)表于 2014-03-04 14:43 |只看該作者
翻譯工具用什么語言開發(fā)的?

論壇徽章:
1
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
3 [報(bào)告]
發(fā)表于 2014-03-04 14:45 |只看該作者
回復(fù) 2# Shell_HAT


    這個(gè)我就不知道了,她們對(duì)文檔做check,然后翻譯語言,把翻譯好后的內(nèi)容發(fā)回來,用什么工具倒不清楚

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
4 [報(bào)告]
發(fā)表于 2014-03-04 14:49 |只看該作者
把需要翻譯的過濾出來可以嗎?
  1. $ grep -oP '(?<=").*(?=")' i
  2. IPv4
  3. IPv6
  4. Internet IPv4
  5. Internet IPv6
  6. MAC Address
  7. IP Address
  8. Subnet Mask
  9. Default Gateway
  10. Primary DNS
  11. Secondary DNS
  12. Connection Type
復(fù)制代碼

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [報(bào)告]
發(fā)表于 2014-03-04 14:50 |只看該作者
回復(fù) 1# 與天笑

How about this

# awk -F'"' '{print $2}' FILE
IPv4
IPv6
Internet IPv4
Internet IPv6
MAC Address
IP Address
Subnet Mask
Default Gateway
Primary DNS
Secondary DNS
Connection Type

   

論壇徽章:
1
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
6 [報(bào)告]
發(fā)表于 2014-03-04 14:54 |只看該作者
回復(fù) 4# yestreenstars


    不行的,就是要在翻譯工具里用正則表達(dá)式(顯示上)過濾掉這些內(nèi)容,這樣修改就需要關(guān)注那些需要翻譯的部分

    如果可以單獨(dú)抓取出來處理那倒是簡單了。

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
7 [報(bào)告]
發(fā)表于 2014-03-04 14:58 |只看該作者
回復(fù) 6# 與天笑

還是搞不懂需求~
   

論壇徽章:
1
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
8 [報(bào)告]
發(fā)表于 2014-03-04 15:04 |只看該作者
回復(fù) 7# yestreenstars


    就是用一個(gè)正則表達(dá)式選取出雙引號(hào)以外包括雙引號(hào)的內(nèi)容,沒其他的了~~~

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
9 [報(bào)告]
發(fā)表于 2014-03-04 15:10 |只看該作者
回復(fù) 8# 與天笑

這樣嗎?
  1. $ sed -r 's/[^"]+//2' i
  2.             IPV4: "",
  3.             IPV6: "",
  4.             INTERNET_IPV4: "",
  5.             INTERNET_IPV6: "",
  6.             MAC_ADDRESS: "",
  7.             IP_ADDRESS: "",
  8.             SUBNET_MASK: "",
  9.             DEFAULT_GATEWAY: "",
  10.             PRIMARYDNS: "",
  11.             SECONDARYDNS:"",
  12.             CONNTYPE:"",
復(fù)制代碼

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
10 [報(bào)告]
發(fā)表于 2014-03-04 15:14 |只看該作者
回復(fù) 1# 與天笑

How about those pattern

1. perl -lape 's/^[^"]+"|"[^"]+$//g' FILE

2. perl -lape 's/^[^"]+"(.+)"[^"]+$/$1/' FILE

IPv4
IPv6
Internet IPv4
Internet IPv6
MAC Address
IP Address
Subnet Mask
Default Gateway
Primary DNS
Secondary DNS
Connection Type


   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP