相关疑难解决方法(0)

C++中的" - >"运算符是什么?

看完后隐藏功能和C++/STL的暗角comp.lang.c++.moderated,我完全惊讶的是,下面的代码片断编译并在两个Visual Studio 2008和G ++ 4.4的工作.

这是代码:

#include <stdio.h>
int main()
{
    int x = 10;
    while (x --> 0) // x goes to 0
    {
        printf("%d ", x);
    }
}
Run Code Online (Sandbox Code Playgroud)

我假设这是C,因为它也适用于GCC.标准中定义了哪里,它来自何处?

c++ code-formatting standards-compliance operators

8590
推荐指数
27
解决办法
75万
查看次数

Javascript和正则表达式:拆分字符串并保留分隔符

我有一个字符串:

var string = "aaaaaa<br />&dagger; bbbb<br />&Dagger; cccc"
Run Code Online (Sandbox Code Playgroud)

我想用分隔符<br />和一个特殊字符分割这个字符串.

为此,我使用这个:

string.split(/<br \/>&#?[a-zA-Z0-9]+;/g);
Run Code Online (Sandbox Code Playgroud)

我得到了我需要的东西,除了我丢失了分隔符.这是一个例子:http://jsfiddle.net/JwrZ6/1/

我怎样才能保留分隔符?

javascript regex

105
推荐指数
7
解决办法
6万
查看次数

javascript用语言打破句子

什么是一个很好的策略,可以将完整的单词带入具有后续特征的数组中.

例.这是一个惊人的句子.

Array(
[0] => This 
[1] => is
[2] => an
[3] => amazing
[4] => sentence.
)
Run Code Online (Sandbox Code Playgroud)

元素0 - 3将具有后续空格,因为句点接替第4个元素.

我在单词中的想法是说..嘿,我需要你通过间距字符来分割这些,然后一旦注入的数组元素的元素宽度达到X,就打破一个新的行.

请,gawd不要提供大量的代码.我更喜欢自己写,只要告诉我你会怎么做.

javascript jquery

33
推荐指数
5
解决办法
5万
查看次数

将字符串拆分为数组而不删除分隔符?

我有一个字符串

 "asdf a  b c2 "
Run Code Online (Sandbox Code Playgroud)

我想将它拆分成这样的数组:

["asdf", " ", "a", " ", " ", "b", " ", "c2", " "]
Run Code Online (Sandbox Code Playgroud)

使用string.split(" ")删除空格,结果如下:

["asdf", "a", "", "b", "c2"]
Run Code Online (Sandbox Code Playgroud)

我想插入额外的分隔符,例如

string.replace(/ /g, "| |").replace(/||/g, "|").split("|");
Run Code Online (Sandbox Code Playgroud)

但这会产生意想不到的结果.

javascript jquery

18
推荐指数
3
解决办法
4203
查看次数

使字符串中的&lt;br /&gt;在react中起作用

这是一些ajax调用返回<br />的数据,但我发现这很难处理。

这是我现在得到的,但是根本无法工作。正确地分割了字符串,而react给了我几个<span></span>标签而没有适当的<br />换行符。

const breakLine = text => {
    const regex = /<br\s*[\/]?>/gi

    return text.split(regex).map(
        line => line.match(regex) ? React.createElement('br') : line
    )
}

const Text = ({ content }) => <p>
    { breakLine(content) }
<p>

// Usage
<Text content="Here are some <br /> Lines <br> to break!" />
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

5
推荐指数
1
解决办法
1万
查看次数

在Javascript中拆分字符串但保留分隔符/

var string = 'Animation/rawr/javascript.js'

//expected output 
// ['Animation/', 'rawr/', 'javascript.js']
Run Code Online (Sandbox Code Playgroud)

我无法正确拆分此字符串.我可以得到一些帮助吗?

string.split(/(/)/)

javascript split

3
推荐指数
1
解决办法
3496
查看次数

Python在正则表达式上拆分而不删除分隔符

所以,我想把这个文本分成句子.

s = "You! Are you Tom? I am Danny."
Run Code Online (Sandbox Code Playgroud)

所以我得到:

["You!", "Are you Tom?", "I am Danny."]
Run Code Online (Sandbox Code Playgroud)

这是我想通过正则表达式拆分文本'[.!\?]'而不删除分隔符.在python中实现这个目的的最pythonic方法是什么?

我知道这些问题:

JS string.split()没有删除分隔符

Python split()而不删除分隔符

但我的问题有各种分隔符(.?!)使问题复杂化.

python regex split

3
推荐指数
3
解决办法
5674
查看次数

JS/TS通过分隔符拆分字符串而不删除分隔符

我有一个字符串,我需要通过某个分隔符拆分并转换为数组,但不删除分隔符本身.例如,请考虑以下代码:

var str = "#mavic#phantom#spark";
str.split("#") //["", "mavic", "phantom", "spark"]
Run Code Online (Sandbox Code Playgroud)

我需要输出如下:

["#mavic", "#phantom", "#spark"]
Run Code Online (Sandbox Code Playgroud)

在这里读到但这并没有回答我的问题.

javascript typescript

3
推荐指数
1
解决办法
85
查看次数

javascript拆分字符串并将分隔符保留为自己的数组值

我有一些字符串,它们只是基本的数学方程。如何将每个数字拆分成一个数组,并将运算符作为数组中自己的项目?

"123/12*312+4-2"
Run Code Online (Sandbox Code Playgroud)

我想要的输出如下:

["123", "/", "12", "*", "312", "+", "4", "-", "2"]
Run Code Online (Sandbox Code Playgroud)

我正在使用这个:

str.split(/[^\d]/)
Run Code Online (Sandbox Code Playgroud)

这样做的所有其他方法都会保留分隔符,但它是数字的一部分,而不是它自己的数组值。

javascript regex

1
推荐指数
1
解决办法
234
查看次数