请参阅下面的文本文件数据
roydwk27:teenaibuchytilibu5762sumonkhan:IJQRiq&76:8801627574057
deonnarsi15:latashajcclaypoolejcv5946sumonkhan:JKVWjv&20:8801627573929
ernaalo68:lindaohschletteoha1797sumonkhan:OPYZoy&84:8801628302709
dorathyshi56:fredrickaslperkinsonsle8932sumonkhan:STJKsj&30:8801621846709
londassg15:nataliaunmcredmondung5478sumonkhan:UVDEud&61:8801624792536
xiaoexu39:miriamfyboatwrightfyr3810sumonkhan:IJZAiz&47:8801626854856
我希望删除第一个字,直到:
喜欢
roydwk27:
deonnarsi15:
ernaalo68:
dorathyshi56:
实际上我想要如果sumonkhan起跑然后没有问题,但如果sumonkhan线区域第一个位置可用:
的东西然后需要删除这个。
下面实际数据显示在我的.txt文件中
nataliaunmcredmondung5478sumonkhan:UVDEud&61:8801624792536
miriamfyboatwrightfyr3810sumonkhan:IJZAiz&47:8801626854856
所有行都可以使用sumonkhan所以如果sumon khan这样的起始位置那么好的其他删除这个:
全字不是满行。
答案 0 :(得分:0)
我希望这个正则表达式可以帮到你。这个正则表达式删除所有内容,直到第一个冒号(:)。 如果您正在阅读文件,请逐行阅读并在每行上运行以下正则表达式。
var array = JSON.parse(chartData);
var data = new google.visualization.DataTable();
data.addColumn('string', 'ProductCategory1');
data.addColumn('number', 'RevenuAmount1');
for (var i = 1; i < array.Length; i++) {
data.addRow(array[ProductCategory1], array[RevenuAmount1]);
此代码位于perl中,您可以使用任何其他语言重写相应的代码。
答案 1 :(得分:0)
请参阅regex101.com上的此演示。
^[\w\d]+:(.*)
^ // match the beginning of a line
[\w\d]+ // match any letter and any number
: // match ":" literally
( // start of the capturing group
.* // match any characters
) // end of capturing group
现在在第一组的所有比赛中,您都有想要匹配的文字。请注意g
(全局)和m
(多行)修饰符。