javascript - 在 Javascript 中查找 x 和 y 字符串之间的文本
问题描述
我有一个读取另一个 js 文件的节点脚本,我想获取该 js 文件中特定变量的值。我可以想象,有更好的解决方案可以完全解决我的问题,但我想要一个功能,以后可以再次使用,例如网络应用程序。
我需要一个函数,它返回 X 字符串和 Y 字符串之间的字符串。例如:
const string2searchin = "<random text with unknown length> /start/ i want to be selected /end/ <random text with unknown length>"
如何获取“start”和“end”之间的字符串?它之间的随机文本的长度是未知的。
我试过这个:
var getText = (string, start, end) => {
let arr = string.split("");
let listen = false;
let output = [];
for(let el of arr){
if(el == end && listen) return output.toString();
if(listen) output.push(el);
if(el == start && !listen) listen = true;
}
}
它工作得很好,但只有单个字符。我想要长度大于 1 的字符串作为开始和结束。
解决方案
抱歉,这是使用 javascript 在两个字符之间获取子字符串的副本我从那里修改了答案以适应我的目的:
var findText = (string, x, y) => string.substring(string.lastIndexOf(x) + x.length, string.lastIndexOf(y));
推荐阅读
- javascript - 如何从由从 MYSQL 服务器获取的值填充的下拉列表中发布值?
- python - 使用 sqlite3 和 python 验证用户详细信息
- javascript - 如何通过提供来自另一个进程的参数来执行文件
- xml - xml 响应中的错误代码 2
- python - Airflow PostgresOperator 仅在与 DAG 相同的文件夹中查找 SQL 文件
- c# - 如何在 Android.Media.Mediaplayer 中播放 webm?(错误(1,-2147483648))
- flowground - 流场原木的保存期限
- excel - Excel VBA 在共享文件中打开时运行代码
- sql - SQL Server:内部联接运行总计
- postgresql - 通过创建数据源与 PostgreSQL 12 连接时出错