java - 是否可以在一行中使用 java 执行此正则表达式操作?
问题描述
是:
String: "THE POWER WITH ME/STAR WARS I"
随机有 1 到 4 个空格。
应该:
String: "THEPOWERWITHME/STAR WARS I"
删除“/”之前的所有空格
要求:
单行和使用: String.replaceAll("REGEX", "")
方法。
例子:
"THE POWER WITH ME/STAR WARS I".replaceAll("(?=.*\\/)", "");
应该:return "THEPOWERWITHME/STAR WARS I";
我尝试了许多正则表达式配置并检查了stackoverflow中的许多主题但无法做到,也许有人可以帮助我吗?
解决方案
您需要在遇到 a 之前使用积极的前瞻并捕获所有空格/
:
String.replaceAll( ' (?=.*/)', '' )
推荐阅读
- html - 创建一个新的空白行元素而不从其上方的行传递值
- python - 如何在 python 中将 datetime.date 对象转换为字符串
- ibm-cloud - IBM Natural Language Understanding - 返回页面标题
- reactjs - 在 reactjs 中添加更多点击时以相反的顺序呈现 JSX 模板
- postgresql - 我想根据 Postgresql 上的数据时间在我的表中添加一列,显示数据中的周数
- python-3.x - 使用 tkinter 从条目小部件将输入打印到文本框
- c++ - 提升精神 x3 错误处理与预期
- excel - 如何修复此 Excel VBA 代码以导入空单元格
- ada - (Ada 2012)编译时错误“预期私有类型...找到复合类型”
- sql - 替换 0 个或多个 html 标记内的文本