我正在node.js中为Discordapp.com制作一个机器人,它将从蒸汽配置文件的xml中提取信息。它从用户消息中获取配置文件链接。
我很难找到一种方法让我的机器人从信息中提取链接,因为它们是不一致的。
消息看起来可能如下:
http://steamcommunity.com/profiles/76562119803123205611 look at that guys
或
Take a look at this www.steamcommunity.com/id/someusername/
或
look at this steamcommunity.com/profiles/76611
我想知道/有一个qregexp,它可以从一行中提取所有整数,但如果数字驻留在注释部分,则停止提取。
For Example
{ 20,100,0X0},/*this line contains 2 integers*/
我的代码
QRegExp("(\\d+)\\}");
做这项工作,但效率不高,因为注释可以放在花括号内。
For Example, my Expression WILL NOT WORK IF
{ 20,100/*new comment 2*/,0X0}
那么,如何使用QRegExp忽略注释部分中的字符串并继续搜索表达式
用逗号提取一个超过1000的数字的模式是什么?我尝试了很多不同的模式,但我使用的模式只提取逗号前的第一个数字,而不是整个带有逗号的数字。那么,我可以使用什么模式来提取包含逗号的999以上的任何数字。
这是我的模式:"(\d*,)\d*“
1000以下数字的工作模式:
Dim rgxPostsCount As New Regex("class=[""]counts_media[""]>\d*")
Dim mchPostsCount As Match = rgxPostsCount.Match(strData)
If mchPostsC
我是一个初学者,正在学习python。问题是我必须从一个文件中提取数字(其中数字可以在任何地方。可以在同一行中出现多次。有些行可能没有数字,有些行可能是新行)并求和。我确实知道如何解决这个问题,这是我的代码
import re
new=[]
s=0
fhand=open("sampledata.txt")
for line in fhand:
if re.search('^.+',line): #to exclude lines which have nothing
y=re.findall('([0-9]*)
我很难从文件中提取出一个字符串.如果输入字符串是:
Codigo: 000001
Cliente: 000030 John Red
Codigo: 000002
Cliente: 000032 Kin Ahaul paulo
我的预期结果是:
Codigo: 000001 - John Red
Codigo: 000002 - Kin Ahaul Paulo
我的结果是:
Codigo: 000001 -
Codigo: 000002 -
Regex:
(Codigo: [0-9]{6})
我需要做些什么,并为每个人创建一个正则表达式?以防万一,要提取代码的一个正则表达式,并提取另一个名称?
我正试图从字符串中提取与‘x’一起的数字: 1. "KAWAN (FRZ) LACHA FLACKEY PARATHA 8X25X80 GM“或2.G.g.热SEV 20X285GM”使用函数:但它只返回带有"x“的最后一个数字。预期的输出是2X25X或20X.是否可以使用相同的函数存储该字符串而不使用提取的值?
Public Function getNumber(strInput As String) As Variant
Dim regex As New RegExp
Dim matches As Object
regex.Pattern = "(\d??[x|X
我正在尝试使用preg_match仅提取数字。我已经尝试了下面的代码,但它不能工作。有什么办法只获取数字吗?
preg_match_all('/^[0-9]+$/i', '<userinfo>Jsome text here 16586 more text here.</userinfo>', $result);