输入打字稿和JavaScript中的换行符和空格

时间:2018-10-15 11:22:12

标签: javascript regex angular newline

我正在尝试在量角器测试中匹配两个句子。第二个文本中有一个新行。因此,两个文本在测试用例中不匹配。 我从测试输出中收到此消息。

Expected 'Details user name role' to contain 'Details  user 
Name
Role
Linie 6'.
Expected :"Details  user\nName\nRole"   //extra space there
Actual   :"Details user Name Role"

我的代码就是这样

await expect(detail.getText()).toContain('Details' + await users.get(user).getText());

如何避免在那里出现/ n值。我想从此gettex方法中获取纯文本

1 个答案:

答案 0 :(得分:0)

您可以将原始变量分配给临时变量,然后将新行替换为“”。

假设您的变量是

  var text =  "Details  user\nName\nRole";

然后

   text.replace("\n"," ");    //This will result "Details  user Name Role"

进一步, 您可以检查特定文本是否包含新行,

   text.includes("\n")k // true or false

enter image description here