Javascript 正则表达式提取html块中的一个字母

Javascript 正则表达式提取html块中的一个字母,javascript,regex,molybdenum,Javascript,Regex,Molybdenum,Hi需要从字符串中提取一个字母 我的字符串是一大块html,但我需要搜索的部分是以下文本: Vahvistustunnus&nbsp;M&nbsp;: 我需要把M放在NBS里面 那么,谁是最快的正则表达式大师呢 好的,根据Momolium api文档中的说明,结果将所有组连接在一起。假设您只需要两个之间的字符,那么它不足以匹配整个内容,然后退出组。相反,您需要执行以下操作: (?<=Vahvistustunnus&nbsp;)[a-zA-Z](?=&nbs

Hi需要从字符串中提取一个字母

我的字符串是一大块html,但我需要搜索的部分是以下文本:

Vahvistustunnus&nbsp;M&nbsp;:
我需要把M放在NBS里面

那么,谁是最快的正则表达式大师呢

好的,根据Momolium api文档中的说明,结果将所有组连接在一起。假设您只需要两个
之间的字符,那么它不足以匹配整个内容,然后退出组。相反,您需要执行以下操作:

(?<=Vahvistustunnus&nbsp;)[a-zA-Z](?=&nbsp;)

(?看起来像是使用JavaScript,如果是这样的话

var str = "Vahvistustunnus&nbsp;M&nbsp;:";
var patt = "Vahvistustunnus&nbsp;([A-Z])&nbsp;:";
var result = str.match(patt)[1];

应该有用。

一些问题…它总是一个
M
还是可以是任何字符?你想用它做什么?找到它?替换它?验证它是否存在?正则表达式(PCRE、POSIX等)的风格是什么?你打算在什么环境下使用正则表达式(C#、Java、Vim、Notepad++,等等)?它可以是任何字符,我想稍后提取并使用该字符。regex的味道未知,因为它应该在使用momomo的ui测试中使用,我不确定他们是如何进行匹配的()好的,谢谢..最后一个问题..您要查找的匹配是否总是以文字
vahvistunnus
开头?我得到一个“意外异常:无效量词?”?chrome://molybdenum/content/js/extensions.js,行号->579,堆栈->RegExp(“(?是的,我想那一定是使用了ECMA。我会考虑一下,但目前我还没有找到。正则表达式在javascript中工作得很好。但我担心Momoum拒绝将值提取到变量中。可能应该看看另一个测试框架:)谢谢你,伙计!