问题标签 [substring]

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 投票
3 回答
620 浏览

javascript - 如何从“abc def”获取abc?

如果我有一个大字符串,其中有一个空格分隔两个不同长度的子字符串,那么从较大字符串中提取每个子字符串的最佳方法是什么?

因为这是一个字符串而不是数组,所以数组语法s[0]将只检索字符串的第一个字母 ('a'),而不是第一个子字符串。

0 投票
1 回答
879 浏览

c# - 如何在保留格式的同时对用户生成的 HTML 块进行子串化?

我想创建带有 [阅读更多] 链接的典型预览段落。问题是,我想要 SubString() 的内容包含文本和 html,由用户使用所见即所得编辑器编写。

当然,我检查以确保字符串不为 null 或为空,然后使用 SubString() 它,问题是我最终可能会破坏 html 标签,从而导致整个站点的渲染中断。

WYSIWYG 编辑器似乎无法创建格式完美的 HTML,而且很多时候似乎使用<br />标签而不是<p></p>等...基本上,我不能依赖格式良好的标签等。

我的解决方法是去掉所有 HTML 并为剩余的文本添加子串。这可行,但会丢失 HTML 中的任何格式。

在保持不会破坏网站呈现的 HTML 的同时,SubString()'ing 一个非格式良好的 HTML 块的最佳方法是什么?

0 投票
11 回答
92101 浏览

php - 确保 PHP substr 以单词而不是字符结束

我知道如何使用 substr 函数,但这会在一个单词的中途结束一个字符串。我希望字符串在一个单词的末尾结束,我该怎么做呢?它会涉及正则表达式吗?非常感谢任何帮助。

这就是我到目前为止所拥有的。只是 SubStr...

干杯

0 投票
1 回答
7254 浏览

xml - SQL Server 2005 中 XML 数据类型列值的子字符串

我在 SQL Server 2005 的数据库中有一个表。其中一列是 XML 数据类型。列的内容就像

现在我想用列值的一部分作为响应来查询表中的数据。即:我想要的输出是“这是一个样本”

应该是什么查询?子字符串抛出错误

0 投票
3 回答
13541 浏览

jquery - jQuery中非对象的子字符串

我需要子字符串一个变量,而不是一个对象,我知道对象,例如;

但我需要在非对象上执行此操作,例如变量;

第二个例子不起作用,因为它是一个非对象。实际问题是我需要从字符串中删除最后一个字符,那么是否可以在 jQuery 中对非对象执行此操作?

0 投票
5 回答
814 浏览

string - 在列表中搜索子字符串的 Pythonic 方式

我有一个字符串列表 - 类似于

我想找到以 foobar 开头的任何内容的第一次出现。如果我是 grepping,那么我会搜索 foobar*。我目前的解决方案看起来像这样

哪个工作得很好,但我想知道是否有一种“更好”(即更pythonic)的方式来做到这一点?

干杯,迈克

0 投票
4 回答
5399 浏览

algorithm - 子串算法

谁能指出在另一个字符串中进行子字符串搜索的最佳算法?或在另一个 char 数组中搜索 char 数组?

0 投票
4 回答
5849 浏览

javascript - 子字符串参数最佳实践

JavaScript String 对象有两个子字符串函数 substring 和 substr。

  • substring接受两个参数beginIndexendIndex

  • substr也有两个参数beginIndexlength

转换这两个变体之间的任何范围都很简单,但我想知道这两个变体通常如何使用(在日常编程中)是否有任何意义。我倾向于使用索引/长度变体,但我没有很好的解释为什么。

我想这取决于你做什么样的编程,但如果你对这件事有强烈的意见,我想听听。

什么时候(绝对,相对)范围比(绝对,绝对)范围更合适,反之亦然?

更新:

这本身不是一个 JavaScript 问题(JavaScript 恰好实现了这两种变体 [我认为这很愚蠢]),但是相对与绝对范围有什么实际含义?我正在寻找可靠的论据来解释为什么我们更喜欢其中一个。为了扩大辩论范围,您希望如何设计数据结构以用于任何一种方法?

0 投票
3 回答
431 浏览

ruby - 红宝石子串错误?

我试图找到一串数字的前半部分和后半部分,如果长度为奇数,则忽略中心数字,即 input = "102" first_half = "1" second_half = "2"

使用此代码

但是对于此输入,输出为 10 ("\n") 2

但是,该代码在 irb 中确实可以正常工作。谁能看到我的问题是什么?

0 投票
6 回答
3400 浏览

algorithm - 通过子字符串快速过滤字符串集合?

你知道一种快速过滤字符串列表以获得包含指定字符串的子集的方法吗?显而易见的实现是遍历列表,检查每个字符串是否包含搜索字符串。有没有办法索引字符串列表,以便更快地完成搜索?