regex - 匹配字符串的开头并排除正则表达式中的字符串结尾
问题描述
我有一些如下字符串:
abc4back
abc4backpre
abc4front
abc4frontpre
abc3side
abc3sidepre
xyz4over
xyz4overpre
我想得到那些只有“abc4”但没有“pre”的。到目前为止,我的正则表达式是:
abc4.*(?!pre)
.
但是,当我运行它时,我得到了错误:
error parsing regexp: invalid or unsupported Perl syntax: `(?!`
.
我现在知道这是因为 go 不支持前瞻。
但是,我不知道应该使用什么表达式来代替?!
. 有谁知道什么会起作用?
解决方案
推荐阅读
- php - PHP 使用 SameSite 为 php 7.4 设置 Session-Cookie
- reactjs - 如何使用 api 和数据库中的任何更改重建我的 Gatsby 项目?
- c++ - 如何将 opencv 添加到 Visual Studio 2019?
- android - 如何在 Android 9 和 Android 10 上使用警报管理器?
- javascript - 每当用户单击动态 url ReactJS 时如何呈现到页面?
- vb.net - Windows 窗体中的复选框 ChekState 功能
- elasticsearch - 低基数字段的弹性搜索中的缓慢聚合
- continuous-integration - 如何在文件更改时触发特定的 gitlab ci/cd 作业
- python - 使用 python 模块渲染 pweave pmd
- java - 来自块 API“来自”部分的 gradle java 插件“Jar”任务