如何在正则表达式中执行“ NOT”?

用户名

我试图在Java中使用Split Function。我要拆分的字符是;

所以我的代码是这样的:

string.split(";");

但是,在字符串中,我有许多逃脱了\;我想使用一个正则表达式,它不会拆分,\;而只会在单独存在的位置拆分;

字符串示例:

sometexthere\;shhshshshhs;shhshshshshs\;dddddd;

预期结果:

[0] sometexthere\;shhshshshhs;
[1] shhshshshshs\;dddddd;

任何帮助,将不胜感激。谢谢!

肯特郡

试试这个:

str.split("(?<!\\\\);");

编辑

如果您确实希望;在结果数组中使用分隔符():

str.split("(?<=[^\\\\];)");

请注意,单向查找就足以解决此问题。

这次,我做了一个测试:

final String str = "sometexthere\\;shhshshshhs;shhshshshshs\\;dddddd;";
System.out.println(Arrays.toString(str.split("(?<=[^\\\\];)")));

它输出:

[sometexthere\;shhshshshhs;, shhshshshshs\;dddddd;]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中:如何在“圆形”字符串上执行正则表达式搜索

来自分类Dev

如何在Swing的JTextArea中执行正则表达式

来自分类Dev

如何在此正则表达式中仅执行数字?

来自分类Dev

如何在Perl中执行链式正则表达式?

来自分类Dev

如何在python中对正则表达式匹配结果执行求和

来自分类Dev

如何在AutoIt脚本中执行正则表达式

来自分类Dev

Clojure中的正则表达式后如何在选定的字符串上执行操作

来自分类Dev

如何在像 vim 这样的 emacs 中执行等效的正则表达式搜索操作?

来自分类Dev

如何在正则表达式中添加空格?

来自分类Dev

如何在正则表达式中应用条件

来自分类Dev

如何在代码中编写正则表达式

来自分类Dev

如何在Powershell中编写正则表达式

来自分类Dev

如何在正则表达式中包含“ +”

来自分类Dev

如何在awk中打印正则表达式?

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

如何在正则表达式中验证BIGINT

来自分类Dev

如何在正则表达式中合并行?

来自分类Dev

如何在XSD中编写正则表达式

来自分类Dev

如何在正则表达式中设置maxlength?

来自分类Dev

如何在Safari中运行正则表达式

来自分类Dev

如何在javascript中开发正则表达式?

来自分类Dev

如何在awk中打印正则表达式?

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

如何在正则表达式中包含字符

来自分类Dev

如何在正则表达式中验证BIGINT

来自分类Dev

如何在java正则表达式中获取`{`?

来自分类Dev

如何在正则表达式中调用“not”

来自分类Dev

如何在 AWK 中替换正则表达式?

来自分类Dev

如何在 Firebase 中设计正则表达式?

Related 相关文章

热门标签

归档