使用RegEx查找并删除特定字符后的字符串

时间:2019-03-13 16:38:36

标签: regex

我有一个包含数百行的文本文件。每行包含此格式的字符串

test/att/somePage.html: 18 / 18 / 0 / 0 / 0

我试图在每一行中删除其后的:字符和字符串。在这种情况下,要删除的字符串为: 18 / 18 / 0 / 0 / 0:字符是常量,但后面的字符串可以不同。

尽管我会这样做,但是创建RegEx并在Sublime Text或Atom中使用它,但是我正在努力创建它。您对如何实现这一目标有想法吗?

我尝试使用此:[\s\S]*$,但是它选择了第一个:之后的所有文本和行。

3 个答案:

答案 0 :(得分:1)

:.*$gm选项一起使用,以匹配一个空字符串 作为替代品。

有关工作示例,请参见https://regex101.com/r/xXArky/1

答案 1 :(得分:0)

如果所有字符串的格式都相同,并且<ion-fab-list side="top"> <button *ngIf="!loggedIn" [navPush]="Signup" (click)="fab.close()" ion-fab> <ion-icon name="md-clipboard" color="primary"></ion-icon> <ion-label>register</ion-label> </button> <button *ngIf="!loggedIn" [navPush]="Login" (click)="fab.close()" ion-fab> <ion-icon name="log-in" color="secondary"></ion-icon> <ion-label>Login</ion-label> </button> <button [navPush]="cartPage" (click)="fab.close()" *ngIf="loggedIn" ion-fab> <ion-icon name="cart" color="danger"></ion-icon> <ion-label>cart</ion-label> </button> <button [navPush]="MyordersPage" *ngIf="loggedIn" [navParams]="{'userId': user.id}" (click)="fab.close()" ion-fab> <ion-icon name="logo-buffer" color="secondary"></ion-icon> <ion-label>My orders</ion-label> </button> <button (click)="platform.exitApp();" (click)="fab.close()" ion-fab> <ion-icon name="log-out" color="secondary"></ion-icon> <ion-label>Exit</ion-label> </button> </ion-fab-list> </ion-fab> 字符之间的元素始终是数字,则可以尝试以下操作:

/

此处进行测试和解释:https://regex101.com/r/NbGIab/1

答案 2 :(得分:0)

您可以使用此正则表达式:

:[0-9\/\s]*$

它捕获冒号后一行中的所有数字,空格和斜杠。在这里测试:https://regex101.com/r/xXArky/2