Reg Expression-录制权限组(Javascript)
Reg Expression - recording right group (Javascript)
我正试图用正则表达式捕获电子邮件的一部分。主题行采用这种格式
Word Word:Word Word:WORDIWANG Word Word
现在我可以使用获取第二个冒号
(^[a-zA-Z0-9_ ]*:[a-zA-Z0-9_ ]*:)
例-单词:单词:
然后我可以通过在末尾添加(''w*)来获得我想要的单词,这样我就可以使用了
(^[a-zA-Z0-9_ ]*:[a-zA-Z0-9_ ]*:)('w*)
例如-Word Word:Word Word:WORDIWANG
现在我需要的是表达式忽略第一部分,我需要的只是它只记录第二部分。
edit:感谢到目前为止的回复,不幸的是,我目前使用的程序是基于Javascript的,但除了正则表达式或TOKEN风格的结果之外,不允许任何其他内容,没有详细的编码。
所以理想情况下,我只想找一个REGEX_MACH选项
我能得到的最接近的是(?:(^[a-zA-Z0-9_]*:[a-zA-APP-GW-9_]:)|(''w)
这将突出WORDIWANT的部分,但仍然不确定如何确保它只看到这一点。
"Word Word: Word Word:WORDIWANT word wordword".match(/^(?:[^:]*:){2}('w+)/)[1];
在另一种语言中,您可以使用positive look behind
(通过用?<=
替换?:
),但javascript不支持它
因此,如果你想在replace
函数中使用这个表达式,你需要prepend
你与被替换文本的第一个匹配(这是一个解决javascript中缺乏后备功能的方法)
尝试这个(无法本地测试):
var myString = "Word Word: Word Word:WORDIWANT word word wordword";
var myRegexp = /(^[a-zA-Z0-9_ ]*:[a-zA-Z0-9_ ]:)('w)/g;
var match = myRegexp.exec(myString);
alert(match[2]); // this should be WORDIWANT
相关文章:
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 如何将权限/授权数据传递到客户端Javascript
- 如何在javascript清单中获取地理位置权限
- JavaScript文件的文件权限
- 使用javascript文件的权限
- Reg Expression-录制权限组(Javascript)
- 基于Rails的javascript应用程序的安全性:如何在渲染的javascript中验证用户的权限
- JavaScript获得对JSON的特定访问权限
- opener.reload时拒绝了Javascript权限
- OAuth 2.0使用Google Client for JavaScript,获取权限被拒绝
- 使用 JavaScript 管理 Web 应用程序权限策略
- “拒绝影子本机属性的权限”使用 location.replace 在 JavaScript 中重定向
- 在 JavaScript 中跟踪安全策略权限
- JavaScript 应用程序权限检查
- JavaScript 失败,出现权限被拒绝错误消息
- 从 JavaScript 执行 shell 命令时权限被拒绝错误
- 如何在 JavaScript 中检查程序是否以管理员权限运行
- 匿名函数在Javascript(Node)中具有什么访问权限
- 如何为跨多个文件的多个 JavaScript 对象提供对同一私有变量的访问权限
- iframe拒绝javascript权限的问题,即使是在同一域中