我想用.match()
方法匹配特定模式,但我有点困惑。我有一个看起来像这样的字符串。.match特定模式
SomeError on example.com/register/
[u'Some Error Message Here, That we want to parse'].
Some more text here
Some more text here
我试图从上面的字符串解析出Some Error Message Here, That we want to parse
文本。目前regex
,我现在用的就是:
response.match(/.*[u'(.*).*']/)
这给了我:
[u'Some Error Message Here, That we want to parse.'
,但我也想消除[u'
和'
一部分,这样的结果看起来是这样的:
Some Error Message Here, That we want to parse
请让我知道我做错了什么。由于
感谢您的答复@Samuel,但使用上述正则表达式将返回'[u'Invalid值调试电子邮件,请重试'),对电子邮件进行无效值调试,请稍后再试或向我们报告问题。'。我不明白为什么。 – Amyth
是匹配返回数组,字符串匹配的第一个元素和('(',')') –
ohh我明白了'response.match(/.* \ [u'(。*)。*'\] /)[1] “这应该是我猜的诀窍,谢谢!:) – Amyth