正则表达式:
(((([\u0600-\u06FF])+)\s)+)\↓\s(((([\u0600-\u06FF])+)\s)+)
期望的结果是它应该仅是目标文本:
لَأَرْكُلَنَّكَ رَكْلَةً ↓ لَا تَأْكُلُ بَعْدَهَا بَعْدَهَا أَكْلَةً
从上面可以看到,阿拉伯文本的右侧有一个导致问题的尾随空格。
我需要使用正则表达式,以便它不能捕获文本右侧的尾随空格。任何帮助都将受到高度赞赏
答案 0 :(得分:0)
经过重新思考,我设法找到了完美的解决方案。这是修改后的正则表达式: 搜索:
path("hello").apply { ctx =>
val inner: Route = { ctx =>
ctx.complete("done")
}
get.apply(inner).apply(ctx)
}
替换为:
(([\u0600-\u06FF]+\s+)+)\↓\s(([\u0600-\u06FF]+\s)+)
完美工作