除开字符串中的空格和换行符

去除字符串中的空格和换行符
1. 去除字符串中前后空格和换行符:
去左空格replace(/(^\s*)/g, ""),去右空格replace(/(\s*$)/g, "")。
string questionName = "   a   b   c   ";
questionName = questionName.replace(/\s*$|^\s*/g,"");
最终结果为questionName="a   b   c"

2. 去除字符串中所有空格和换行符:
string questionName = "   a   b   c   ";
questionName = questionName.replace(/\s+/g,"");
最终结果为questionName="abc"

3. 正则表达式中的元字符:

^ 匹配字符串的开始
$ 匹配字符串的结束

/pattern/m元字符:多行查找
/pattern/g元字符:全局匹配
/pattern/i元字符:忽略大小写

\d 匹配数字
\b 匹配单词的开始或结束
\w匹配字母或数字或下划线或汉字。
\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。

“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。  
“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。  
“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。