问题标签 [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.
javascript - String.slice 和 String.substring 有什么区别?
有谁知道这两种方法有什么区别?
php - PHP,从末尾开始的 substr 符号
有数字'2352362361',因为它从3个字符的末尾用空格分隔?输出应获得'2 352 362 361'
php - 使用 PHP substr() 和 strip_tags() 同时保留格式并且不破坏 HTML
我有各种 HTML 字符串可以剪切到 100 个字符(剥离的内容,而不是原始的),而不剥离标签,也不会破坏 HTML。
原始 HTML 字符串(288 个字符):
标准修剪:修剪到 100 个字符和 HTML 中断,剥离的内容达到约 40 个字符:
剥离的 HTML:输出正确的字符数,但显然丢失了格式:
部分解决方案:使用 HTML Tidy 或净化器关闭标签输出干净的 HTML 但 100 个字符的 HTML 未显示内容。
挑战:输出干净的 HTML 和n 个字符(不包括 HTML 元素的字符数):
类似问题
shell - shell脚本中的Unix substr?
我有一个像 sample.txt.pgp 这样的字符串,我想在 shell 脚本中返回 sample.txt(但是,字符串长度会有所不同,所以,基本上是“.pgp”之前的所有字符)。有 substr 函数吗?就像,如果我这样做了substr('sample.txt.pgp', -4, 0)
,它应该返回 sample.txt 吗?现在不是,所以我想知道我的语法是否错误,或者 substr 不是函数?
bash - 如何在awk中获取子字符串
这是输入文件的一行:
FOO 酒吧 0.40 0.20 0.40 0.50 0.60 0.80 0.50 0.50 0.50 -43.00 100010101101110101000111010
还有一个 awk 命令,它检查第 13 列中的某个位置是否为“1”或“0”,例如:
values 变量有效,但我只想在上面的示例中检查第一位是否等于“1”。
编辑
好的,所以我想我的问题不是很清楚。substr 方法中的“$13”实际上是位串。因此,这个 awk 想要传递 foo.txt 中在“$13”列的位串“1”位置具有“1”的所有行。希望这可以澄清事情。
编辑 2
好的,让我很容易地分解它。上面的代码是示例,因此输入行是许多行之一。因此,并非所有行在位置 8 处都有 1。我已经仔细检查了某个位置是否同时出现了两种情况,因此无论如何我都应该得到一些输出。问题是在所有行中,它在我选择的位置上都找不到任何“1”,但是当我说它必须找到一个“0”时,它会返回所有行。
sql - mysql中REGEXP_SUBSTR的等价物是什么?
我想从表的字符串列中提取一个单词。
预期结果集
表最多有 100 行,文本长度约为 256 个字符,列总是存在一个order_id
。所以性能不是问题。
在 Oracle 中,我可以使用REGEXP_SUBSTR
这个问题。我将如何在 MySQL 中解决这个问题?
编辑 1
我正在使用 LOCATE 和 SUBSTR 来解决问题。代码很丑。写完代码十分钟后,我在诅咒写这么丑代码的家伙。
我没有在 MySQL 文档中找到 REGEXP_SUBSTR 函数。但我希望它存在..
回答: 为什么表不能优化?为什么数据以如此愚蠢的方式存储?
我给出的例子只是表示我要解决的问题。在实际场景中,我使用基于数据库的 3rd 方排队软件来执行异步任务。队列将 Ruby 对象序列化为文本。我无法控制表结构或数据格式。队列中的任务可以重复出现。在我们的测试设置中,一些重复性任务由于数据陈旧而失败。我必须删除这些任务以防止错误。此类错误并不常见,因此我不想维护标准化影子表。
php - PHP 的 substr 效率如何?
我正在用 PHP 编写一个解析器,它必须能够处理大型内存中的字符串,所以这是一个重要的问题。(即,请不要“过早优化”我,拜托)
该功能如何substr
工作?它是在内存中复制字符串数据,还是引用原始数据?例如,我是否应该担心$str = substr($str, 1);
在循环中调用?
php - 在 PHP 中按小时计算出现次数
我有一个脚本可以轮询 MySQL 数据库(特别是 Nagios)以获取事件的日期/时间。我想根据我的脚本返回的所有数据计算每小时发生了多少事件。
结果如下所示:(各占一行)
这是我用来获取所需内容的 bash 脚本:
以下是一些示例结果:
因此,您可以从上面的结果中看到,小 bash 命令解析我的 PHP 脚本的输出并返回第 1 列中出现的次数以及它们在第 2 列中出现的时间。
我需要将其合并到我的 PHP 脚本中。
这是我现在从 Nagios DB 检索它的代码:
php - PHP限制文本字符串不包括html标签?
这对我不起作用:
我想将 VISIBLE 文本限制为 100 个字符,但使用substr()
还包括限制(<a href="http://www.jackismydog.com">
和</a>
)中的不可见文本,它占用了可用 100 个字符中的 41 个。
有没有办法限制文本,以便链接中的“Jack”一词将包含在限制中,但不包含<a href="http://www.jackismydog.com">
或</a>
?
编辑:我想将链接保留在字符串中,只是不将其长度计入限制..
php - 抓取电子邮件地址
fff.html 是一封包含电子邮件地址的电子邮件,有些有 href mailto 链接,有些没有,我想抓取它们并将它们输出为以下格式
我有一个简单的刮刀来获取那些链接href但有些奇怪的东西
我应该为最初使用 lorem ipsum 加分