去掉字符串前后所有空格的正则表达式

时间:2022-09-02 23:44:02

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

  1. /**去掉字符串前后所有空格*/ 
  2. function trim(str){  
  3. return str.replace(/(^\s*)|(\s*$)/g, "");  
  4. }  
  5. //计算标题长度 
  6. function getNickNameLength(){ 
  7. var title = $("#title").val(); 
  8. var len = 0; 
  9. for (var i = 0; i < title.length; i++) { 
  10. var a = title.charAt(i); 
  11. if (a.match(/[^\x00-\xff]/ig) != null){ 
  12. len += 2; 
  13. }else
  14. len += 1; 
  15. return len; 
  16. }  
  17. //验证活动标题 
  18. function vailTitle(){ 
  19. //var title = $("#title").val(); 
  20. var title =trim($("#title").val()); 
  21. var flag = false
  22. var message = ""
  23. var length = getNickNameLength(); 
  24. if(title == ''){ 
  25. message = "标题不能为空!"
  26. }else if(length>20){ 
  27. message = "标题为20个字符内!"
  28. }else
  29. flag = true
  30. if(!flag){ 
  31. $("#lr1").html(message); 
  32. }else
  33. $("#lr1").html(""); 
  34. return flag; 
  35. //光标离开的时候校验 
  36. $("#title").blur(function(){ 
  37. vailTitle(); 
  38. }); 
  39. //获得焦点的时候隐藏 
  40. /* $("#title").on('keyup',function(e){ 
  41. $("#lr1").html("").hide(); 
  42. }); */ 
  43. $("#title").focus(function(){ 
  44. $("#lr1").html(""); 
  45. }); 
 

正则表达式_删除字符串中的任意空格(Regex)

直接用 -split,默认以空白分隔。

?
1
-split $a

 

用正则表达式中的 s,-replace -split中都可以直接使用正则表达式,select-string也可以

split 和 join 默认使用空格,replace 默认使用空

?
1
2
$a -split 's+'
$a -replace ("s+","`n")

 

用split方法

  1. [regex]::split($a,"\b\s+\b"
 

用替换方法替换掉空格

  1. [regex]::replace($a,"\b\s+\b"," ").split(" "
 

用非空表达式取出符合要求的值

  1. [regex]::matches($a,"\b\S+\b") | %{$_.value} 
 

去掉字符串前后所有空格的正则表达式

select-string:

去掉字符串前后所有空格的正则表达式