java - 正则表达式匹配引号外的文本等

标签 java regex

"([\"'])(?:\\\\?+.)*?\\1"

我想出了这个正则表达式来匹配所有带引号的字符串.. 它似乎工作得很好...... 问题是如何匹配不在引号内的文本。 反负不知何故......

我阅读了文档并且

(?!(([\"'])(?:\\\\?+.)*?\\1))

不工作

最佳答案

嗯,如果第一个正则表达式有效,我会用它从输入字符串中删除所有带引号的字符串。然后,您将只剩下引号字符串之外的文本。对于某些类型的模式,我发现这种方法更容易、更简单。

关于java - 正则表达式匹配引号外的文本等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667727/

相关文章:

regex - 抓取默认网关sh脚本错误

visual-studio - 在 Visual Studio 编辑器中的文件中进行正则表达式搜索

java - 如何处理二叉树中的重复项?

java - 复制 xml 中的 View

Java Map - 在 getOrDefault 中找不到 key 时的日志消息

java - 使用fasterxml从JSON创建Java对象时出现异常

regex - 在 Eclipse 中使用正则表达式进行简单查找/替换

javascript - 正则表达式字符串显示错误

替换字符串中的下标数字

java - 使用引导类加载器找不到类