正确的句子
您的航班已确认。座位确定。
等待航空公司批准。
航空公司将在办理登机手续时分配座位。
您要求的座位不可用。
错误的句子
您的航班已确认。座位确定。您可能
正在等待航空公司的批准。您可以
让航空公司在办理登机手续时分配座位,或者您可以
申请的座位不可用。航空公司分配了不同的您可以
这些是可能的句子。我需要剪掉最后一部分(你可以/或者你可以),使它以最后一个点结束。
我该如何解决这个问题?
您可以在每一行上运行以下 javascript 代码以删除文本。
例子:
var string = "Your flight is confirmed. Seat is confirmed. You may";
string.replace(/((or)* you may)$/i, "");
这将摆脱“你可能”或“或者你可能”
我的想法与@AlexCheuk AlexCheuk 相同 使用简短的正则表达式,例如
replace(/((or)* you may)$/i, "")
或者,如果您想一次替换所有文本,请使用此正则表达式:
replace(/((or)* you may)/gi, "")
这是一个演示
您也可以在 java 脚本中使用此替换在末尾添加句号。
string.replace(/((or)*\.+ you may)$/i, ".");
这将摆脱“你可能”或“或者你可能”
您使用 subtring() 是因为 substring() 方法从字符串中提取两个指定索引之间的字符,并返回新的子字符串。