Regex 尝试匹配“中的字符串”&引用;
我希望与表格的样式相匹配Regex 尝试匹配“中的字符串”&引用;,regex,string,jflex,Regex,String,Jflex,我希望与表格的样式相匹配 "[a-zA-Z0-9]*" 但是我的正则表达式与这些字符串都不匹配。我在哪里犯了错误 提前谢谢。我想你可能得逃出监狱了 "testing" 带着 " 例如: \ 我想你可能得逃出监狱 "testing" 带着 " 例如: \ 这将为您提供三个匹配项 请参见此这将按预期为您提供三个匹配项 如果您的需求是“匹配”而不是“提取”,请参见此内容: 请注意,由于您的第二个示例有嵌套的双引号,因此您需要在[] 使用grep进行测试: ^"[a-zA-Z0-9"]
"[a-zA-Z0-9]*"
但是我的正则表达式与这些字符串都不匹配。我在哪里犯了错误
提前谢谢。我想你可能得逃出监狱了
"testing"
带着
"
例如:
\
我想你可能得逃出监狱
"testing"
带着
"
例如:
\
这将为您提供三个匹配项
请参见此这将按预期为您提供三个匹配项 如果您的需求是“匹配”而不是“提取”,请参见此内容: 请注意,由于您的第二个示例有嵌套的双引号,因此您需要在
[]
使用grep进行测试:
^"[a-zA-Z0-9"]*"$ would be the regex you need.
(?<=")[^"]*
如果你想在双引号之间提取东西,你需要解释,在你的第二个例子中你想得到什么
编辑
如果您只想提取双引号之间的内容:
kent$ echo '"testing"
"testing123"hello""
'|grep -E '^"[a-zA-Z0-9"]*"$'
"testing"
"testing123"hello""
(?如果您的需求是“匹配”而不是“提取”:
请注意,由于您的第二个示例有嵌套的双引号,因此您需要在[]
使用grep进行测试:
^"[a-zA-Z0-9"]*"$ would be the regex you need.
(?<=")[^"]*
如果你想在双引号之间提取东西,你需要解释,在你的第二个例子中你想得到什么
编辑
如果您只想提取双引号之间的内容:
kent$ echo '"testing"
"testing123"hello""
'|grep -E '^"[a-zA-Z0-9"]*"$'
"testing"
"testing123"hello""
(?“[a-zA-Z0-9]*”
,非“[a-zA-Z0-9]*”
“[a-zA-Z0-9]*”
,非“[a-zA-Z0-9]*”
对不起,我只需要匹配引号内的字符串。第二个示例我给错了。编辑了问题。@GroovyUser检查答案中的编辑,如果它是您要查找的内容,我只需要匹配引号内的字符串。第二个示例我给错了。编辑了问题。@GroovyUser检查答案中的编辑,如果它是您想要的内容寻找