cuốn sách gpt4 ai đã làm

javascript - 如何拆分(不是值)后跟(值)?

In lại Tác giả: Walker 123 更新时间:2023-11-28 21:06:28 26 4
mua khóa gpt4 Nike

我这里有这段代码:

var fields = row.split(/regex goes here/);

我想在每次出现时分割行

|

但不是

*|

如何编写这个简单的正则表达式。我认为有一个不是字符,但我现在似乎找不到好的引用。

我知道我需要像这样 \| 一样转义特殊字符 | ..但是如何添加 not 部分?

我可能会将标记切换为

|*

thay vì

*|

我可以在 MDN 上找到这个表单 - 仅当后面不跟 y 时才匹配 x。

x(?!y)

我在这里测试:

http://www.regexpal.com/

在这里找到了一个很好的引用

http://www.regular-expressions.info/reference.html

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp#Special_characters_in_regular_expressions

câu trả lời hay nhất

不要在分隔符上使用split()。只需 .match() 分隔符之间的所有内容即可:

var fields = row.match(/(?:\*\||[^|])*/g);

说明:

(?: # Match either
\*\| # *|
| # or
[^|] # any character except |
)* # Repeat as needed

关于javascript - 如何拆分(不是值)后跟(值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744762/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress