我在这个小提琴中有如下代码:
<span id="someid">check this phrase </span><br>
<span id="result"></span>
Run Code Online (Sandbox Code Playgroud)
在这里,我在"短语"一词后面放了一个空格,但是当我放入条件语句时,它总是返回一个结果.如何检查字符串末尾的空格?
Min*_*hev 13
您可以通过以下正则表达式检查文本值是否以空格结尾:
/\s$/
Run Code Online (Sandbox Code Playgroud)
/\s$/ 表示字符串末尾的一个空格.
JavaScript的
var mystring = $("#someid").text();
$("#someid").click( function (event) {
if(/\s+$/.test(mystring)) {
$("#result").text("space");
} else {
$("#result").text("no space");
}
});
Run Code Online (Sandbox Code Playgroud)
正如jfriend00注意到\s并不仅仅意味着空间,它是白色空间[即包括标签(\ t)]
如果你只需要空间使用:/ $/.
一个更简单明了的解决方案是使用 .endsWith()
"hallo ".endsWith(" "); // true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7759 次 |
| 最近记录: |