正規表現区切 (せいきひょうげんくぎる) *

カテゴリ

plugin_system > 正規表現

環境

wnako,cnako,phpnako

種類

関数

引数

SをAで

説明

文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)

🔍貯蔵庫を検索 / 🔍マニュアルを検索 / 👓ソース

正規表現区切』の詳しい解説 *

文字列Sを正規表現パターンAで区切って配列で返す(パターンAは/pat/optで指定)

利用例 *

 「2020/08/09」を「/」で区切るのと同様に、年月日で区切ります。

   v3.6.11

利用例 - 「/reg/opt」のパターンを指定 *

「2020-08-09」を「/」や「-」で区切ってみます。

   v3.6.11

参考 *

u306b\u300c\u300d\u3092HTML\u8a2d\u5b9a;\"\n if (use_canvas) {\n addon += \n \"\u300c\" + canvas_name + \"\u300d\u3078\u63cf\u753b\u958b\u59cb;\" +\n \"\u30ab\u30e1\u63cf\u753b\u5148=\u300c\" + canvas_name + \"\u300d;\" \n }\n const preCode = addon + \"\\n\"\n \/\/ \u7d50\u679c\u3084canvas\u3092\u8868\u793a\u3059\u308b\n const resultDiv = document.getElementById(\"nako3result_div_\" + id)\n if (resultDiv) {resultDiv.style.display = \"block\"}\n const canvasDom = document.querySelector(canvas_name)\n if (canvasDom) {canvasDom.style.display = \"block\"}\n \/\/ \u5b9f\u884c\n const runAsync = async () => {\n const nako3 = navigator.nako3\n if (nako3.debugOption) {\n if (useDebug) {\n nako3.debugOption.useDebug = true\n nako3.debugOption.waitTime = 0.3\n nako3.debugOption.messageAction = editable ? \'konawiki3.debug.line.editable\' : \'konawiki3.debug.line\'\n } else {\n nako3.debugOption.useDebug = false\n }\n }\n if (use_textarea) {\n activeEditorIsAce = false\n activeEditor = document.getElementById(\'nako3_code_\' + id)\n var body = activeEditor.value\n await nako3.runAsync(preCode + body, preCode)\n } else {\n activeEditorIsAce = true\n activeEditor = ace_editors[id]\n await ace_editors[id].run({ \'outputContainer\': resultDiv, \'preCode\': preCode }).promise\n }\n }\n runAsync()\n}\n\nwindow.addEventListener(\'message\', (e) => {\n const data = e.data\n let isNotEditable = false\n let isEditable = false\n if (data.action == \'konawiki3.debug.line\') { isNotEditable = true }\n if (data.action == \'konawiki3.debug.line.editable\') { isEditable = true }\n if (!isNotEditable && !isEditable) { return }\n if (activeEditor === null) { return }\n if (!activeEditorIsAce) { return }\n const line = data.line\n if (typeof line !== \'string\') { return }\n const m = line.match(\/l(\\+?\\d+):\/)\n if (m) {\n if (m[1] <= 0) { return }\n const ed = activeEditor.editor\n activeEditorLineNo = parseInt(m[1])\n if (isEditable) {\n ed.gotoLine(activeEditorLineNo)\n } else {\n ed.getSession().setAnnotations([{\n row: (activeEditorLineNo >= 2) ? activeEditorLineNo - 1: 1,\n column: 0,\n text: \"\u2192\",\n type: \"warning\" \/\/ error\/information\/warning\n }]);\n }\n }\n})\n\n<\/script>\n\n\n\n\n\n
\n\n
\n
\n