我正在努力尝试添加逗号后的4位数组,以便我可以将其导入到电子表格,并创建一个HTML表出来。如果有人有更好的主意,请告诉我。基本上,我有这样的文本:
1860s this is some text.
1911, what the hell is this
1916, maybe something else
1921, keeping it going
1925 working it
1930 what the hell.
我正在尝试找出将文本添加到HTML表中并使用逗号作为分隔符的最佳方法。我认为正则表达式将很好地在每个4位数字后添加逗号。然后,我可以将其导入到电子表格中,并将其导出为htm
我有一个巨大的数据集,在那里我试图提取一组4位数。问题是,有时会有一组我不想要的4位数字。这两个群体将永远不会是相同的。
示例:
String String 7777 Some more string
String 1234 7777 Some more string
在这两种情况下,我只想提取7777 (或任何数字组合代替它)。没有模式来区分哪个数字组将处于哪个位置--从0000到9999的任何数字都可以位于第一或第二位置。
如果这是可能的话,我想它会做我想做的事?
\b\d{4}{0,1}\s{0,1}(\d{4})\b
可选4位,可选空格,捕获4位数。但我试过了,也尝试过一些不同的方
我想使用正则表达式完成以下工作:
输入
M1 hello world 1234_5678 ip som lorem 9321_1231 iste natus error sit voluptatem 4313_4351 ratione voluptatem sequi nesciunt 4312_1234
M2 magnam aliquam 4351_3143 sed quia non numquam 3123_1432
输出
M1 hello world 1234 5678
M1 ip som lorem 9321 1231
M1
R.replace(/[0-9](?!([0-9]{4}))/g,'*','123456789');
yields 12345****
want to input 123-45-6789 and yield 123-45-****
Currently based on above it yields ***-**-****
不知道为什么。我正在使用rambda js来模拟。
需要帮助来构建正则表达式。任何帮助我们都将不胜感激
在下面的代码中,我试图使输出成为不同格式的电话号码,如果它是有效的还是无效的。除了第11行的Java正则表达式代码( string模式)之外,我了解了一切。
import java.util.regex.*;
public class MatchPhoneNumbers {
public static void main(String[] args) {
String[] testStrings = {
/* Following are valid phone number example
我注意到Javascript regex解析中的异常行为。
下面的示例说明了这个问题。
如果字符"a“是通过十六进制表示形式0x61 (以unicode \u61表示)表示的,我希望使用以下正则表达式进行匹配:
var a = String.fromCharCode(0x61) // "a"
a.match(/^[\u61]$/g) // does not match
它不匹配。
但奇怪的是,下面的短语确实吻合:
a.match(/^[\u61-\u61]$/g) // does match!
注意:这可能是Chrome特有的Javascript错误。