获取由行分隔的选定文本
Get selected text separated by lines
我正在尝试将选定的文本用行分隔以制作 VSCODE 扩展。
const document = editor.document;
const selection = editor.selection;
const position = editor.selection.end;
const word = document.getText(selection);
例如,我没有找到分隔数组中选择的命令。
有人有解决方案和 API 的 link,用于文档构造函数 ?
我也尝试了 .split("/n") 没有结果。
您可以使用正则表达式来识别换行符。在 Unix 和 Windows 系统中,有两种类型的字符会导致换行。
CR
或 \r
- 运输 Return (Windows)
LF
或 \n
- 换行 (Unix)
因此在您的系统中,您应该将所选字符串拆分为两个字符。
const splittedStringArray = selectedText.split(/\r?\n/);
我正在尝试将选定的文本用行分隔以制作 VSCODE 扩展。
const document = editor.document;
const selection = editor.selection;
const position = editor.selection.end;
const word = document.getText(selection);
例如,我没有找到分隔数组中选择的命令。
有人有解决方案和 API 的 link,用于文档构造函数 ?
我也尝试了 .split("/n") 没有结果。
您可以使用正则表达式来识别换行符。在 Unix 和 Windows 系统中,有两种类型的字符会导致换行。
CR
或\r
- 运输 Return (Windows)LF
或\n
- 换行 (Unix)
因此在您的系统中,您应该将所选字符串拆分为两个字符。
const splittedStringArray = selectedText.split(/\r?\n/);