问题标签 [xregexp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3768 浏览

sql - 如何在 Oracle 中使用 REGEXP 选择某个位置后的所有内容

我正在使用 Oracle 11G,并且我有以下字符串: I - Am in- Need Help- Please并且想使用该-字符解析字符串,然后选择第二个对象之后的所有内容。我一直在玩REGEXP_REPLACESUBSTR我可以选择第二个对象,但似乎无法选择第二个对象之后的所有内容。我知道我需要在我认为的某个地方添加一个 *,但我似乎无法获得正确的语法。任何帮助将不胜感激。

上面的查询返回第二个对象“我在”,但我希望这个返回“需要帮助-请”。同样重要的是要注意,我也不希望-字符直接跟随结果中的第二个对象,但我想从第三个对象开始。

0 投票
1 回答
177 浏览

javascript - 使用 XRegExp 的密码正则表达式

我有一个密码字段的客户端验证正则表达式,它应该允许 Unicode 支持的所有语言的字母。

这是密码的现有正则表达式:

我正在使用 XRegExp 库,并且我尝试修改正则表达式以包含 \p{L} 但我无法让它通过像“Ss!11111”这样的密码。

下面是我修改过的正则表达式:

我知道这个问题可能看起来很愚蠢,但我目前没有多少时间来试验这个正则表达式。如果有人帮助我并指出我正确的方向,那将非常有帮助。

0 投票
2 回答
1094 浏览

javascript - XRegExp 没有后视?

我需要在 JavaScript 中使用正则表达式的lookbehind,所以发现 Simulating lookbehind in JavaScript (take 2)。另外,我发现作者 Steven Levithan 是开发XRegExp的人。

我 git 克隆了 XRegExp 3.0.0-pre,并进行了测试

一些使用 XRegExp 的后视逻辑 http://regex101.com/r/xD0xZ5

它似乎不起作用;

我想念什么?谢谢。

编辑:我的目标是

http://regex101.com/r/sV5gD5

(EDIT2链接错误并已修改)

回答:

感谢@Trevor Senior 谢谢!

0 投票
1 回答
1492 浏览

javascript - 正则表达式 - 替换为 XRegExp

我觉得这将是一个愚蠢的问题,但我完全感到困惑。

我正在使用用于 Javascript 的 XRegExp 库来生成一个正则表达式,它匹配任何字母表中的任何单词,并且不匹配带有数字、标点符号或特殊字符的单词。该库可在此处找到:http: //xregexp.com/

这是我到目前为止所拥有的:

这会产生以下输出:

我知道那reg是正确的,但是我如何在替换中使用它,以便去掉数字、标点符号和特殊字符?我想要的输出是:

这些是我到目前为止尝试过的事情,但没有成功:

所有这些都返回我给它们的相同字符串,根本没有任何变化。任何人都知道我做错了什么?

0 投票
3 回答
1213 浏览

javascript - JS XRegExp 替换所有非字符

我的目标是替换字符串中任何语言中不是破折号 (-) 或不是数字或字母的所有字符。所有 #!()[] 以及所有其他符号都将替换为空字符串。所有出现的 - 也不应该被替换。我已经为此使用了XRegExp插件,但似乎我找不到神奇的解决方案:) 我试过这样:

但结果是:AСТИН(AL EnglishmeINeYork ...这有点奇怪

如果我尝试添加不删除“-”字符的条件,则会导致 RegEx 无效。

0 投票
3 回答
27 浏览

javascript - 无法弄清楚如何确保最后一个模式

我无法弄清楚如何确保只有 content1 匹配而不是 content2。

如何检查行尾?

0 投票
1 回答
176 浏览

regex - Unable to match first letter of every word in string

I would like a regex to match the first letter of every word in a string.

I am using the XRegExp Javascript library.

I am actually trying to copy a regex I have in my server-side C# code (seemingly working fine):

Starting small, I have tried the following:

I expected ["f","b"] (using the 'all matches' flag (g), but only got: ["f"]

What am I doing wrong?

0 投票
1 回答
347 浏览

javascript - C# 正则表达式在 Javascript 中不起作用

我正在使用以下正则表达式来验证电子邮件:

这在 C# 中工作正常,但在 JavaScript 中,它不起作用....是的,我用双反斜杠替换了每个反斜杠,如下所示:

我正在使用 XRegExp。我在这里错过了什么吗?是否有将普通正则表达式转换为 JavaScript 的转换器之类的东西:)?

这是我的功能:

对于简单的“abc@123.com”电子邮件地址,它返回 false。

提前致谢!

凯文

0 投票
1 回答
369 浏览

jquery - jquery 验证器 addmethod xregexp 不区分大小写

我正在尝试使用 jquery.validator 和 xregexp 测试一个字符串,但我需要能够动态设置一个不区分大小写的标志。问题是我不知道如何使用参数将我的 xregexp 的标志发送到 addmethod。这是我的 addmethod 目前的样子:

这是我的呼吁:

我的问题是\\i。我想包含它,但根据文档,您必须使用以下格式将其作为单独的参数包含在内:

如何使用 jquery.validator 传递该动态?

PS:我使用 xregexp 而不是其他东西的原因是因为我在代码的其他地方需要真正的 UTF-8 支持,所以我尝试坚持使用它来帮助我更熟练地使用它。

0 投票
2 回答
199 浏览

javascript - 使用 Unicode 从 PHP 到 Javascript 的正则表达式

我正在将一些我必须的php代码移植到nodejs。
我遇到的问题与这个 PCRE 正则表达式有关:

/\/?_?[0-9]*_?([^\/\._]*)[_#*\-*\.?\p{L}\p{M}*]*$/u

(此正则表达式匹配, firstin或)_4_first_ääää_first_äääääfirst_äääää

我在这种情况下使用 XRegExp,但没有运气:

以及随之而来的测试(摩卡咖啡):

和测试结果:

此代码匹配ääää.
注释行被捕获first,所以我想我错过了 unicodes 字符类。

我的问题是:我怎样才能让我原来的 php 正则表达式在 javascript 中工作?

或许有解决办法?