问题标签 [multiline]

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 投票
43 回答
1989046 浏览

javascript - 在 JavaScript 中创建多行字符串

我在 Ruby 中有以下代码。我想将此代码转换为 JavaScript。JS中的等效代码是什么?

0 投票
3 回答
2689 浏览

regex - 如何从 Perl 正则表达式匹配中获得多个记忆?

正则表达式搜索的目的是从 C++ 头文件中确定所有模板类实例。类实例可以格式化为:

通过将整个文件加载到字符串中来执行搜索:

即使类实例跨越字符串中的一行以上,以下正则表达式也用于确定类实例:

问题是即使文件中存在更多类实例,搜索也只会返回一次命中。

是否可以通过使用这种方法从一个正则表达式反向引用变量中获得所有命中?

0 投票
44 回答
676124 浏览

java - Java 是否支持多行字符串?

来自 Perl,我肯定错过了在源代码中创建多行字符串的“here-document”方法:

在 Java 中,当我从头开始连接我的多行字符串时,我必须在每一行加上繁琐的引号和加号。

有哪些更好的选择?在属性文件中定义我的字符串?

编辑:两个答案说 StringBuilder.append() 比加号更可取。谁能详细说明他们为什么这么认为?它看起来一点也不适合我。我正在寻找一种解决方法,即多行字符串不是一流的语言构造,这意味着我绝对不想用方法调用替换一流的语言构造(字符串连接加号)。

编辑:为了进一步澄清我的问题,我根本不关心性能。我担心可维护性和设计问题。

0 投票
2 回答
1569 浏览

visual-studio-2008 - 替换vs2008中的文本块

有什么方法可以替换 VS2008(VS2005)中的文本块(多行)?到目前为止,我知道 VS2008 只支持单行替换。

欢迎任何提示,欢呼X。

编辑:感谢提示家伙。我宁愿寻找一些更简单的选项:比如选择多行文本,单击 Ctrl+H、Ctrl+V(从内存中复制文本)并点击全部替换。

0 投票
1 回答
587 浏览

sifr - sIFR 正在缩小文本而不是换行

我继承了一个使用 sIFR 2.0.7 的站点,由于我无法控制的原因,不太可能升级到 sIFR3。

我有一个带有已成功替换为 sIFR 的文本的 div。文本相当大,应该换到下一行,但它被 sIFR 缩小了。如果没有 sIFR,它会正确包装。

我已经搜索了 2.0.7 和其他线程的文档,但运气不佳。尝试设置较小的文本、div 上的固定高度、设置行高和更改字母间距。

任何提示或想法将不胜感激,谢谢!

从 sIFR 下载中包含的基本样式保持不变。相关代码:

HTML:

CSS:

Javascript:

生成的 HTML:

再次感谢!

韦斯

0 投票
26 回答
389436 浏览

ios - UILabel 中的多行文本

有没有办法让多行文本UILabel像这样,UITextView或者我应该使用第二行?

0 投票
1 回答
470 浏览

.net - 验证多行文本框是否明显已满

我正在尝试使用 VB 对 .NET 进行自己的控制,但在实现我想做的事情时遇到了问题。事实上,我正在制作一个从文本框类继承的控件,我试图对其进行的唯一修改是,如果控件明显已满,则用户无法再键入。所以:

  • 滚动条永远不应该出现。
  • 扩展的 TextBox 可以是多行的或单行的。
  • 扩展的 TextBox 可能有不同的字体和字号。

现在,我使用的技术是 graphics.measurestring 来获得一个 sizeF 包含我的字符串的宽度和高度,以将它与我的文本框控件的高度和宽度进行比较。所有这些都在 KeyDown 事件中(我不知道这是最好的解决方案)。我可以让它在宽度上正常工作,但我似乎无法在多行文本框中调整高度。如果有人曾经使用过这些东西,我需要一些关于应该如何完成的解释。谢谢你。

0 投票
1 回答
123220 浏览

c - C 多行宏:do/while(0) vs scope 块

可能的重复:
当我们定义一个宏时,do while(0) 有什么用?
为什么 C/C++ 宏中有时会出现无意义的 do/while 和 if/else 语句?
do { ... } while (0) 有什么用?

我见过一些包含在 do/while(0) 循环中的多行 C 宏,例如:

与使用基本块相比,以这种方式编写代码有什么好处(如果有的话):

0 投票
3 回答
645 浏览

php - 在多行正则表达式中是否有用于捕获换行符的标记?

在尝试使用 php 和 preg* 函数进行一些 html 抓取之前,我曾多次遇到过这个问题。

大多数时候我必须捕捉这样的结构:

特别是我想要这样的东西:

\n\n看起来不起作用。

有通用的断线开关吗?

0 投票
3 回答
17110 浏览

regex - Scala Regex 启用多行选项

我正在学习 Scala,所以这可能很菜鸟。

我想要一个多行正则表达式。

在 Ruby 中,它将是:

我的斯卡拉看起来像:

这是我的匹配功能:

我这样称呼它:

我试过了:

而且我真的很想避免使用 java.util.regex.Pattern。非常感谢任何提示。