java为了匹配正则表达式\([^\“]*)\,应该对字符串“abcd”(应保留所有双引号)做哪些更改
正则表达式“([^\“]*)”正在将字符串“abcd”匹配为“”。应该对字符串进行哪些更改(我的意思是向字符串中添加转义字符),以使正则表达式与“abcd”匹配
抱歉,如果这是一个无效的问题。但我的要求是将字符串与给定的正则表达式匹配 提前谢谢
你可以在下面搜索框中键入要查询的问题!
正则表达式“([^\“]*)”正在将字符串“abcd”匹配为“”。应该对字符串进行哪些更改(我的意思是向字符串中添加转义字符),以使正则表达式与“abcd”匹配
抱歉,如果这是一个无效的问题。但我的要求是将字符串与给定的正则表达式匹配 提前谢谢
# 1 楼答案
您可以通过向代码两侧添加另一个
\"
使正则表达式与“abcd”匹配,并删除()
(可选),无需它们。您的代码将是:演示:https://regex101.com/r/6sPoEc/6
如果你想限制引文中的内容只按字母顺序排列,你可以使用[a-zA-Z]
演示:https://regex101.com/r/6sPoEc/5
但是,如果您想在引号内包含字母、数字和下划线
_
,请使用\w
演示:https://regex101.com/r/6sPoEc/4
顺便说一下,小心
+
和*
+
可以返回至少一个或多个字符,而*
可以返回零个或多个字符,这意味着*
可以返回空引号""""