0

正确的句子
您的航班已确认。座位确定。
等待航空公司批准。
航空公司将在办理登机手续时分配座位。
您要求的座位不可用。

错误的句子
您的航班已确认。座位确定。您可能
正在等待航空公司的批准。您可以
让航空公司在办理登机手续时分配座位,或者您可以
申请的座位不可用。航空公司分配了不同的您可以

这些是可能的句子。我需要剪掉最后一部分(你可以/或者你可以),使它以最后一个点结束。

我该如何解决这个问题?

4

4 回答 4

2

您可以在每一行上运行以下 javascript 代码以删除文本。

例子:

var string = "Your flight is confirmed. Seat is confirmed. You may";

string.replace(/((or)* you may)$/i, "");

这将摆脱“你可能”或“或者你可能”

于 2013-09-11T06:53:59.727 回答
1

我的想法与@AlexCheuk AlexCheuk 相同 使用简短的正则表达式,例如

replace(/((or)* you may)$/i, "")

或者,如果您想一次替换所有文本,请使用此正则表达式:

replace(/((or)* you may)/gi, "")

这是一个演示

于 2013-09-11T06:58:41.887 回答
0

您也可以在 java 脚本中使用此替换在末尾添加句号。

string.replace(/((or)*\.+ you may)$/i, ".");

这将摆脱“你可能”或“或者你可能”

于 2013-09-11T07:17:17.733 回答
0

您使用 subtring() 是因为 substring() 方法从字符串中提取两个指定索引之间的字符,并返回新的子字符串。

于 2013-09-11T06:55:43.250 回答