簡體   English   中英

使用perl中的regExp拉出部分字符串

[英]Pull part of string using regExp in perl

小問題重新考慮參與字符串。 我的字符串是

這里的一些文字值:100 .1.3.6 bla bla。

我想將sting的第一部分保存到.1.3 .......

所以最后生病了

這里的一些文字價值:100

$str="some text here value: 100 .1.3.6 bla bla.";$str=~m{^([^.]*)} and print $1'

這匹配從字符串的開頭直到出現點字符。 如果匹配,則捕獲並打印匹配的部分。

這可能是你正在尋找的(假設只有一個:每行)。

perl -pe 's/(.*: [^ ]+).*/$1/' file.txt 

結果:

some text here value: 100

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM