2017-06-19 110 views
-2

请帮我写正则表达式来检查,如果字符串由双引号或字符串包裹不裹但包含对包裹每一面的话吗?用双引号正则表达式PHP:检查是否字符串被包裹“或包含在每边2分包裹的话

Examles:

  1. "text text text "text" text" - 包裹串

  2. text "text" text - 不包串词包裹里面

  3. "text" text text text "text" - 不裹串,但包含包裹在每边字(" text text text "不裹串)

谢谢!

+0

而且你必须到目前为止表现出什么码? – Andreas

+1

你会真的需要,如果引号没有逃过什么是包裹串扩大。你可以很容易认为3是一个包含“”文本文本文本“”的字符串作为中间字符串。 – Devon

+0

在情况1中,我们可以在包装的字符串中找到任何数量的双引号?可能''文本文本文本“'是情况2的包装字符串? – horcrux

回答

0

这正确匹配您的样品输入。 /^"[^ ].*[^ ]"$/

如果你有其他的样品,其中该模式是站不住脚的,请公布这些样品字符串。

https://regex101.com/r/GBAvlw/2

如果你有更大的文本的机构是内部存在的采样输入,我们需要知道这一点。

相关问题