javascript - 得到一个类似的字符串,释放其余的

标签 javascript regex

不知道你是否可以帮我解决一些 JavaScript 问题。我有一个字符串是日志消息,我想从该日志中抓取一部分并单独显示

例如(请记住,日志部分不区分大小写,任何字母都可以是任何大小写,也可以放置在字符串内的任何位置)

$日志:08880xbpnd $ fhdsafidsfsd df 标准差 FSD F 标准差 FSD

这就是原始日志,我想捕获 08880xbpnd 并摆脱其余的吗?这如何在 JavaScript 中完成?

编辑

如果这有任何帮助,我在 Perl 中有这个正则表达式,它可以在其他地方获取日志

/(?i)\$LOG:\s*(无|(temp(GD|MD)(.\d{1,2}){4}))\s*\$/

基本上,在 $LOg: 和 $ 之间,我想抓取并排除其间的任何空白,其值可以是任何值或上面的值

最佳答案

我会使用这个正则表达式:

/\$LOG:([^$]+)\$/i

所以:

"$LOG: 08880xbpnd $ fhdsafidsfsd df sd fsd f sd fsd".match(/\$LOG:([^$]+)\$/i)

关于javascript - 得到一个类似的字符串,释放其余的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552979/

相关文章:

javascript - 我应该如何管理 Hapijs 中的 session ?

c# - 代号困惑

objective-c - URL 验证(Objective-C)

r - 如何提取子字符串作为 dplyr::mutate 管道的一部分

c# - 正则表达式验证不适用于 ASP.Net 中的中国文化

regex - 在 Swift 3 中搜索正则表达式

javascript - 向导提交按钮问题,我认为js中的这个表单向导问题

javascript - 是否可以在 Firefox 中添加和修改 dns 缓存条目?

javascript - jQuery 绑定(bind)到发生的 css3 转换

javascript - Web 窗口管理器(UI 框架)