问题标签 [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.
c++ - 用 C++ 处理文本文件——从文本文件中提取某个字符串
我是 C++ 的新手。我有一个文本文件,其内容如下:
现在我要提取“Systemname”的值,即“localtesthost”。
我可以提取包含“Systemname localtesthost”的行,但我不知道如何提取字符串“Systemname”。
以下是我的程序需要帮助:
谁能告诉我如何提取字符串"localtesthost"
?
非常感谢!
php - 摆脱分隔符
您好我有以下问题我正在使用以下代码。
这将输出以下内容。
我正在努力的是我想摆脱最后一个分隔符
所以它会是
我试过使用
但这摆脱了所有人的分隔符???
这将输出以下内容。
理想情况下,我希望每一行都自己存储在一起。
任何帮助请我今天过得很糟糕,我的头完全炸了???
php - php, substr, '内存不足'
所以我有一个脚本,可以将 CSV 文件导入到数据库中的联系人表中。
我制作了一个脚本,它会抓取一大块 CSV 文件并对其进行处理,用它的进度更新一个队列表,然后使用 cron 定期运行它,这样它基本上可以处理任何大小的文件。
无论如何,我将它限制为一次只能运行 1000 行,以防止它翻倒。这工作得很好,但我有人尝试上传一个比平常更多的字段的 CSV,这意味着 CSV 的 1 行比平常大得多。
当我将数据传递给函数以构建查询以将其放入数据库时,在修剪查询时 substr() 函数出现“内存不足”错误。
在脚本的这一点上,$q 变得相当大,这似乎正在扼杀它。知道如何在不将整个 var 加载到内存中的情况下砍掉最后一个字符吗?除了使批量更小之外?
php - 删除 PHP 中的文件扩展名,同时创建一个链接
我有这段代码,它获取目录中文件的名称,然后创建指向这些文件的链接。但是,链接中的文本末尾有文件扩展名。我想删除它,但同时保留到文件的正确链接,即 HTML 链接需要扩展名才能保留在上面 - 如下所示:
所以这是我的脚本:
这是我需要集成以删除文件扩展名的代码:
对此的任何帮助将不胜感激。
php - PHP strrchr 查找倒数第二个而不是最后一个
我正在使用带有substr和strrpos的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 数据库获取图像字符串的方式。现在它可以有子文件夹,这是我最初的意图。
php - 如何从 mysql 数据库字段中检索最后 4 个字符?
为了能够从 PHP 和 mysql 模拟 substr,我想做类似的事情
php - PHP,使用“模式”删除字符串
我有以下网址,它总是附加一个颜色变量:
最后,我将如何使用 PHP 删除所有内容;从&color开始,所以我剩下以下内容:
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 应用程序中配置模块的方式:
jquery - jQuery每个功能不起作用需要替换每个属性
我有这个 html
而这个jQuery
我需要将每个输入名称的 -1 部分替换为增量值。但是 js 永远不会到达该$(this).attr()
函数当我运行此代码时,当我单击时它不会显示第二个警报框#add
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 语句,但真的想要一个更简单的方法来做到这一点。