1. 需包含英文字母
```javascript
/^(?=.*[a-zA-Z]).+$/.test(value)
```
2. 需至少包含一個小寫英文字母及一個大寫字母
```javascript
/^(?=.*[a-z])(?=.*[A-Z]).+$/.test(value)
```
3. 需至少包含一個數字
```javascript
/^(?=.*\d).+$/.test(value)
```
4. 需至少包含以下一種 !、@、#、$、%、^、&、*、_ 特殊符號之一
```javascript
/^.*[!@#$%^&*_].+$/.test(value)
```
5. 不能含有以下字元 -、'、"、(、)、{、}、[、]、:、;、<、>、?、,、.、|、\\、/ 及空白字元
```javascript
/^[^()\-=\[\]{};':"\\|,.<>\/?\s]+$/.test(value)
```
6. 開頭需大寫字母且不能含有空白字元
```javascript
/^[A-Z]\S+$/.test(value)
```
7. Email 驗證
```javascript
/^(([^<>()\[\]\\.,;:\s@@"]+(\.[^<>()\[\]\\.,;:\s@@"]+)*)|(".+"))@@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(value)
```
8. 只能包含中文字串、數字、英文字母及底線
```javascript
/^[\u4e00-\u9fa5_a-zA-Z0-9]+$/.test(value)
```
9. 取代字串裡最後一個指定字元(範例為取代最後一個 .)
```javascript
var result = "my.demo.jpg".replace(/\.(?!.*\.)/, '-s.')
console.log(result); // Output: my.demo-s.jpg
```
##參考資料 [\[Larry Lu\] 用 Regular Expression 做字串比對](https://larry850806.github.io/2016/06/23/regex/)
##參考資料 [\[Larry Lu\] 用 Regular Expression 做字串比對](https://larry850806.github.io/2016/06/23/regex/)