Javascript 拆分子字符串并将所述子字符串包含在生成的数组中
Javascript split with substring and include said substring in the produced array
我正在利用 MathJax 来构建我正在构建的解决方案。我正在使用占位符——\Box
——来表示事实族方程。我想在基于用户输入的解决方案时替换此占位符。
好吧,我的问题是,给定如下字符串:
"\begin{array}{r} \Box\ - \quad 7\ \hline 6\end{array}"
"\begin{array}{r} 12\ - \quad \Box\ \hline 1\end{array}"
"\begin{array}{r} \Box\ + \quad 1\ \hline 6\end{array}"
- 等
如您所见,\Box
可以出现在字符串的不同位置。
目标
我想评估 MathJax 字符串并找到 \Box
。找到它后,我想在那个点拆分,然后构建一个数组,该数组还包括 \Box
作为数组中找到它的点的项目之一。
期望的结果
// With this string
str = "\begin{array}{r} 12\ - \quad \Box\ \hline 1\end{array}"
// Find and split on '/Box' and include it.
// Desired Output
["\begin{array}{r} 12\ - \quad ", "\Box", "\ \hline 1\end{array}"]
如有任何想法,我们将不胜感激。
提前致谢!
尝试使用正则表达式拆分它
str.split(/(\Box)/);
括号就可以了。
我正在利用 MathJax 来构建我正在构建的解决方案。我正在使用占位符——\Box
——来表示事实族方程。我想在基于用户输入的解决方案时替换此占位符。
好吧,我的问题是,给定如下字符串:
"\begin{array}{r} \Box\ - \quad 7\ \hline 6\end{array}"
"\begin{array}{r} 12\ - \quad \Box\ \hline 1\end{array}"
"\begin{array}{r} \Box\ + \quad 1\ \hline 6\end{array}"
- 等
\Box
可以出现在字符串的不同位置。
目标
我想评估 MathJax 字符串并找到 \Box
。找到它后,我想在那个点拆分,然后构建一个数组,该数组还包括 \Box
作为数组中找到它的点的项目之一。
期望的结果
// With this string
str = "\begin{array}{r} 12\ - \quad \Box\ \hline 1\end{array}"
// Find and split on '/Box' and include it.
// Desired Output
["\begin{array}{r} 12\ - \quad ", "\Box", "\ \hline 1\end{array}"]
如有任何想法,我们将不胜感激。
提前致谢!
尝试使用正则表达式拆分它
str.split(/(\Box)/);
括号就可以了。