基于以下字符串
...here..
..there...
.their.here.
Run Code Online (Sandbox Code Playgroud)
我怎样才能删除.字符串的开头和结尾,如删除所有空格的修剪,使用javascript
输出应该是
here
there
their.here
Run Code Online (Sandbox Code Playgroud)
吖奇说*_*HUō 22
以下是此任务的RegEx为何的原因/(^\.+|\.+$)/mg:
在里面/()/是您要在字符串中编写要查找的子字符串模式的位置:
/(ol)/这将在字符串ol中找到子字符串.
var x = "colt".replace(/(ol)/, 'a');会给你 x == "cat";
所述^\.+|\.+$在/()/由符号分离成2份|[手段或]
^\.+和\.+$
^\.+意味着.在开始时尽可能多地找到.
^意思是一开始; \是逃避这个角色;+在字符后面添加 意味着匹配包含一个或多个字符的任何字符串
\.+$意味着在最后找到尽可能多.的东西.
$意思是最后.
在m后面/()/用于指定,如果字符串有换行或回车符,^和$工作人员将会进行匹配,而不是一个串边界对一个换行符边界.
在g后面/()/用于执行一个全球性的比赛:所以找到所有的比赛,而不是第一场比赛后停止.
要了解有关RegEx的更多信息,您可以查看本指南.
尝试使用以下正则表达式
var text = '...here..\n..there...\n.their.here.';
var replaced = text.replace(/(^\.+|\.+$)/mg, '');
Run Code Online (Sandbox Code Playgroud)