问题标签 [substr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1814 浏览

c++ - 用 C++ 处理文本文件——从文本文件中提取某个字符串

我是 C++ 的新手。我有一个文本文件,其内容如下:

现在我要提取“Systemname”的值,即“localtesthost”。

我可以提取包含“Systemname localtesthost”的行,但我不知道如何提取字符串“Systemname”。

以下是我的程序需要帮助:

谁能告诉我如何提取字符串"localtesthost"

非常感谢!

0 投票
5 回答
126 浏览

php - 摆脱分隔符

您好我有以下问题我正在使用以下代码。

这将输出以下内容。

我正在努力的是我想摆脱最后一个分隔符

所以它会是

我试过使用

但这摆脱了所有人的分隔符???

这将输出以下内容。

理想情况下,我希望每一行都自己存储在一起。

任何帮助请我今天过得很糟糕,我的头完全炸了???

0 投票
2 回答
954 浏览

php - php, substr, '内存不足'

所以我有一个脚本,可以将 CSV 文件导入到数据库中的联系人表中。

我制作了一个脚本,它会抓取一大块 CSV 文件并对其进行处理,用它的进度更新一个队列表,然后使用 cron 定期运行它,这样它基本上可以处理任何大小的文件。

无论如何,我将它限制为一次只能运行 1000 行,以防止它翻倒。这工作得很好,但我有人尝试上传一个比平常更多的字段的 CSV,这意味着 CSV 的 1 行比平常大得多。

当我将数据传递给函数以构建查询以将其放入数据库时​​,在修剪查询时 substr() 函数出现“内存不足”错误。

在脚本的这一点上,$q 变得相当大,这似乎正在扼杀它。知道如何在不将整个 var 加载到内存中的情况下砍掉最后一个字符吗?除了使批量更小之外?

0 投票
2 回答
1929 浏览

php - 删除 PHP 中的文件扩展名,同时创建一个链接

我有这段代码,它获取目录中文件的名称,然后创建指向这些文件的链接。但是,链接中的文本末尾有文件扩展名。我想删除它,但同时保留到文件的正确链接,即 HTML 链接需要扩展名才能保留在上面 - 如下所示:

所以这是我的脚本:

这是我需要集成以删除文件扩展名的代码:

对此的任何帮助将不胜感激。

0 投票
4 回答
1204 浏览

php - PHP strrchr 查找倒数第二个而不是最后一个

我正在使用带有substrstrrpos的strrchr PHP 函数来查找具有完整路径的字符串中的文件名,例如:

/images/onepiece.jpg 返回 onepiece.jpg

但现在我需要一个函数来查找不是最后一个“/”,而是最后一个: /images/anime/onepiece.jpg返回anime/ onepiece.jpg或/anime/onepiece.jpg 和strrchr - 1一样不行,呵呵 :),我怎样才能做到这一点?

[已解决] 正如@middaparka 和@Shakti Singh 所说,使用 PHP pathinfo(),我改变了从 MySQL 数据库获取图像字符串的方式。现在它可以有子文件夹,这是我最初的意图。

0 投票
4 回答
41069 浏览

php - 如何从 mysql 数据库字段中检索最后 4 个字符?

为了能够从 PHP 和 mysql 模拟 substr,我想做类似的事情

0 投票
3 回答
892 浏览

php - PHP,使用“模式”删除字符串

我有以下网址,它总是附加一个颜色变量:

最后,我将如何使用 PHP 删除所有内容;从&color开始,所以我剩下以下内容:

0 投票
3 回答
2366 浏览

perl - 模板工具包的 somevar.substr() 和 UTF-8

我们在 Catalyst 应用程序中使用 Template Toolkit。我们将 TT 配置为使用 UTF-8,之前没有任何问题。

现在我调用字符串 var 的 substr() 方法。不幸的是,它确实在n个字节而不是n个字符之后拆分字符串。如果第n(n+1)字节构建一个 unicode char,则它会被拆分,并且只有第一个字节是 substr() 结果的一部分。

如何修复或解决该行为?

到目前为止,我们对 Unicode 字符没有任何问题,既不是来自数据库,也不是来自模板中的文本。

编辑:这是我Catalyst::View::TT在 Catalyst 应用程序中配置模块的方式:

0 投票
2 回答
1198 浏览

jquery - jQuery每个功能不起作用需要替换每个属性

我有这个 html

而这个jQuery

我需要将每个输入名称的 -1 部分替换为增量值。但是 js 永远不会到达该$(this).attr()函数当我运行此代码时,当我单击时它不会显示第二个警报框#add

0 投票
2 回答
449 浏览

php - 解析格式化的日期时间表达式并将数字分配给变量

我有来自 eBay Web-Service 的这个字符串。

// 2 天 23 小时 37 分钟 50 秒
$string = P2DT23H37M50S

我正在使用以下代码来提取时间和日期:

$daysLeft = substr($string, 1, 1) 。“ 天”;
$hoursLeft = substr($string, 4, 2) 。“ 小时”;
$minutesLeft = substr($string, 7, 2) 。“ 分钟”;
$secondsLeft = substr($string, 10, 2) 。“秒”;

但问题是,当小时、分钟和日期只有 1 位时,字符串会变得一团糟,我最初让它工作,但我有点坚持寻找一种简单的方法来做到这一点,我打算把它写成一堆 If 语句,但真的想要一个更简单的方法来做到这一点。