从一行开始直到任何内容,获取除新行之外的所有空白
Get all the whitespace except new lines from the start of a line until any content?
我正试图获得通向一行中任何内容的所有空白。我的RegExp:没有得到结果
var oneLineOfText = " Hello World";
var whiteSpace = oneLineOfText.replace(/(['t| ]*).*$/, "$1");
预期结果(报价内):
" "
注意:在预期的结果中,制表符似乎被转换为空格字符。
注意:我不想匹配新行。我正试图从字符串中获取缩进量。如果有一条新行或几条新行,那么我将假设没有缩进。
^[ 't]*
^
-从行首开始[ 't]*
-尽可能多的空格或制表符
var oneLineOfText = " Hello World";
var whiteSpace = oneLineOfText.match(/^[ 't]*/)[0];
whiteSpace.length // => 11
如果要匹配多行字符串,则必须添加适当的
gm
修饰符:
var multilineText = " foo'n bar";
var whiteSpaces = multilineText.match(/^[ 't]*/gm);
whiteSpaces[0].length // => 3
whiteSpaces[1].length // => 5
相关文章:
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何在脚本上添加新行
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 字符串中的
标记未正确在 HTML 中创建新行 - JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 从Javascript中选定的行中获取特定单元格的值
- 反应中的新行
- 阻止ReSharper将JavaScript函数参数放到新行中
- HTML表内容:如果行很长,如何在新行中显示部分内容
- dhtmlx添加新行并启动单元格编辑器
- 将新行打印到$mdToast
- 无法使用“确认框”中的获取新行
- 写循环以获取新行并附加到数据集中的旧行
- JS - 从表单中获取输入并将其放入数组中,然后将新行附加到表中(DOM)
- 剑道网格 - 单击“添加新行”按钮后,获取剑道网格未捕获的类型错误:无法读取“名称”空的属性
- 从一行开始直到任何内容,获取除新行之外的所有空白
- 如何获取一行并将该行和文本字符串合并为一个新行
- 获取CSS/浏览器强制新行javascript
- 在输入元素javascript后获取新行