Browse Source

正则相关

kindring 3 years ago
parent
commit
3b1b0be4c7
2 changed files with 33 additions and 2 deletions
  1. 1 2
      js/quickDom.js
  2. 32 0
      正则/替换文本.js

+ 1 - 2
js/quickDom.js

@@ -3,7 +3,7 @@
  * @Autor: kindring
  * @Date: 2021-10-12 17:16:30
  * @LastEditors: kindring
- * @LastEditTime: 2021-10-26 15:22:51
+ * @LastEditTime: 2021-11-04 11:07:13
  * @LastDescript: 
  */
 
@@ -172,7 +172,6 @@ class CustomPop {
                     centerDom.el.addEventListener('click', function(e) {
                         e = e || window.event;
                         e.preventDefault();
-
                     });
 
                     // 重新构建

+ 32 - 0
正则/替换文本.js

@@ -0,0 +1,32 @@
+/*
+ * @Description: 
+ * @Autor: kindring
+ * @Date: 2021-11-05 13:57:48
+ * @LastEditors: kindring
+ * @LastEditTime: 2021-11-05 14:30:05
+ * @LastDescript: 
+ */
+function fn(str) {
+    return str.replace(/\#| /g, '').replace('<', ' < ')
+}
+
+console.log(fn('#number < 1'));
+console.log(fn('number < 1'));
+
+
+let inputArr = [
+    '#number < 1',
+    'number <   1',
+    '#number <= 1',
+    '#number!= 1'
+]
+let outputArr = [
+    'number < 1',
+    'number < 1',
+    'number <= 1',
+    'number != 1',
+]
+let reg = /number\s*?(\<\=|\>\=|\<|\>|\!\=|\=\=)\s*?\d+/
+testArr.map(val => {
+    return val.test(reg) ? val.replace(/\#| /g, '').replace(/(\<\=|\>\=|\<|\>|\!\=|\=\=)/, _____) : ''
+})