javascript - 如何使用正则表达式将行首修剪为特定符号?
问题描述
他们向我发送了一个文本文件,该文件以不必要的信息开头,然后需要的内容更进一步。如何删除特定符号的开头。
示例:line = '大量文本{需要的文本}';
必须删除符号 { 之前的所有内容。我尝试了下面的正则表达式选项:
let str = /^[^{]+/.exec(line)[0];
但它将文本的开头返回到符号 { 我需要做相反的事情
谢谢你的帮助
解决方案
这就是你可以用 JavaScript 做的事情。
var str = 'lots of text {text needed}';
str = str.substring(str.indexOf("{") + 1);
console.log(str);
推荐阅读
- c++ - 反汇编阶段的这些指令说明了什么?
- javascript - 如何根据一些计数同步接受多个输入?
- ios - 如何在 iOS 相机中制作镜像按钮?
- wpf - 更新 ObservableCollection 中的值
- powershell - 如何在 Windows 命令提示符或 Powershell 上计算浮点值的总和
- powershell - 在 Powershell 中使用哈希表
- go - Google Pub/Sub 消息排序不起作用(或将延迟增加到 10 秒以上)?
- python - Dimension mismatch in Keras sequence to sequence model with Attention
- r - 在 R Shiny 应用程序中渲染 ggplot2 和绘图对象
- json - 从属性到键值对的 Json 颠簸转换