gco*_*gco 1 javascript regex string split
我有一个很长的字符串,如果它超过 100 个字符,希望将其分割成 +/- 100 个字符的片段,否则不会。\n这意味着我有这个字符串:
\n\n"asld as\xc3\xb6 \xc3\xb6asdn askdn asklcanscklans cakslcna acsklcnasclk ncaslkcnas casld as\xc3\xb6 \xc3\xb6asdn askdn asklcanscklans cakslcna acsklcnasclk ncaslkcnas c"\nRun Code Online (Sandbox Code Playgroud)\n\n1: "asld as\xc3\xb6 \xc3\xb6asdn askdn asklcanscklans cakslcna acsklcnasclk ncaslkcnas casld as\xc3\xb6 \xc3\xb6asdn askdn asklcanscklans"\n2: "cakslcna acsklcnasclk ncaslkcnas c"\nRun Code Online (Sandbox Code Playgroud)\n\n正如您所看到的,我需要在第一个空格之后、第 100 个字符之后将它们分开。
\n\n我不知道如何使用 .split() 做到这一点
\n您可以使用 indexOf 在字符串中搜索指定字符,indexOf 还为字符串中的起始索引提供可选参数,为您提供可以子字符串或执行任何您需要执行的操作的位置:
string.indexOf(' ',100);
Run Code Online (Sandbox Code Playgroud)
如果您想执行进一步的分割,您可以使用循环来运行结果并执行相同的操作。
这里有一些使用正则表达式的建议,这可能没问题,我想说的是,如果您想使用正则表达式,那么就走开并了解该模式的作用。使用你不理解的代码会让你以后的生活变得困难。