相关疑难解决方法(0)

匹配数字与正则表达式 - 只有数字和逗号

我无法弄清楚如何为示例值构造一个正则表达式:

123,456,789
-12,34
1234
-8
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?

.net regex numbers matching

52
推荐指数
4
解决办法
6万
查看次数

使用c#中的string.Format格式化MAC地址

我有一个格式化的mac地址,0018103AB839我想显示如下:00:18:10:3A:B8:39

我试图这样做,string.Format但我真的找不到确切的语法.

现在我正在尝试这样的事情:

    string macaddress = 0018103AB839;
    string newformat = string.Format("{0:00:00:00:00:00:00}", macaddress);
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?或者我应该使用string.Insert

c# string

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

JQuery/JavaScript MAC地址验证

可能重复:
MAC地址的正则表达式是什么?

我想验证一个字符串,以确保它是一个有效的MAC地址.

Jquery或Javascript中的任何想法?

我有以下内容:

var mystring= '004F78935612'  - This type of MAC Address
var rege = /([0-9a-fA-F][0-9a-fA-F]){5}([0-9a-fA-F][0-9a-fA-F])/;
alert(rege.test(mystring));
Run Code Online (Sandbox Code Playgroud)

但它并非完全准确.

IE浏览器.我的纸巾盒是有效的MAC地址?!?

谢谢!

javascript jquery

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

不同的MAC地址正则表达式

匹配MAC地址的正确正则表达式是什么?我搜索了一下,但大多数问题和答案都不完整.它们只提供正则表达式 the standard (IEEE 802) format for printing MAC-48 addresses in human-friendly form is six groups of two hexadecimal digits, separated by hyphens - or colons :.但是,这不是现实世界的情况.许多路由器,交换机和其他网络设备供应商提供的MAC地址格式如下:

3D:F2:C9:A6:B3:4F //<-- standard 
3D-F2-C9-A6-B3:4F //<-- standard
3DF:2C9:A6B:34F   
3DF-2C9-A6B-34F
3D.F2.C9.A6.B3.4F
3df2c9a6b34f // <-- normalized
Run Code Online (Sandbox Code Playgroud)

直到这一刻我才拥有的是:

public class MacAddressFormat implements StringFormat {
  @Override
  public String format(String mac) throws MacFormatException {
    validate(mac);
    return normalize(mac);
  }

  private String normalize(String mac) {

    return mac.replaceAll("(\\.|\\,|\\:|\\-)", "");
  }

  private void validate(String mac) {


    if (mac == null) …
Run Code Online (Sandbox Code Playgroud)

java regex

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

适用于JavaScript的MAC地址正则表达式

我从此Regex链接获取Javascript正则表达式。但是它的匹配也是MAC地址的混合模式

/^([0-9a-f]{1,2}[\.:-]){5}([0-9a-f]{1,2})$/i
Run Code Online (Sandbox Code Playgroud)

例如

AA-BB.CC.DD.EE.FF  
Run Code Online (Sandbox Code Playgroud)

根据上述正则表达式其真实,但我想在整个mac地址中匹配相同的量词。根据我的要求,上面的mac地址是错误的。

因此,请帮助我如何匹配相同的量词。即对于dot(。),找到5个而不是对dash(-)和冒号相同的混合模式

javascript regex

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

从字符串中提取MAC地址和UUID

我提取包含大量文本以及MAC地址和UUID的字符串.例如:

![LOG[AA:AA:AA:AA:AA:AA, 0A0A0000-0000-0000-0000-A0A00A000000: found optional advertisement C0420054]LOG]!><time="09:07:57.573-120" date="04-19-2017" component="SMSPXE" context="" type="1" thread="2900" file="database.cpp:533"
Run Code Online (Sandbox Code Playgroud)

我想剥离输出只显示MAC地址(例如AA:AA:AA:AA:AA:AA)和UUID(例如0A0A0000-0000-0000-0000-A0A00A000000)

我不知道如何修剪输出.

这是我的脚本:

$Path = "\\AAAAAAAA\logs$"
$Text = "AA:AA:AA:AA:AA:AA"
$PathArray = @()
$Results = "C:\temp\test.txt"


# This code snippet gets all the files in $Path that end in ".txt".
Get-ChildItem $Path -Filter "*.log" |
Where-Object { $_.Attributes -ne "Directory"} |
ForEach-Object {
If (Get-Content $_.FullName | Select-String -Pattern $Text) {
$PathArray += $_.FullName
$PathArray += $_.FullName
}
}
Write-Host "Contents of ArrayPath:"
$PathArray …
Run Code Online (Sandbox Code Playgroud)

regex powershell

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

格式为 xxxx.xxxx.xxxx 的 MAC 的批量正则表达式

我一直在尝试解析格式为“xxxx[Delimiter]xxxx[Delimiter]xxxx”的mac,其中“x”在[0-9,AF,af]中,“[Delimiter]”在[:,.,- ]。我已尝试以下代码,并引用标题为Regex 的示例来匹配批处理脚本中的变量以及什么是 MAC 地址的正则表达式?

set MACAddr=012a.23fa.5ffc
If [%MACAddr%] EQU [] (
echo MAC Address is not set. Please set it to proceed.
) else (
echo %MACAddr%|findstr /r "^([0-9A-Fa-f]{2}[:.-]?){5}([0-9A-Fa-f]{2})$"
if errorlevel 1 (echo Mac %MACAddr% is not of same Format as xxxx.xxxx.xxxx) else ( pause )
)
Run Code Online (Sandbox Code Playgroud)

也尝试过这个

echo %MACAddr%|findstr /r "^([0-9A-Fa-f]{4})([:.-])([0-9A-Fa-f]{4})([:.-])([0-9A-Fa-f]{4})$"
Run Code Online (Sandbox Code Playgroud)

但它只能运行if errorlevel 1 (echo Mac %MACAddr% is not of same Format as xxxx.xxxx.xxxx)。请告诉我我做错了什么。

windows cmd batch-file findstr

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

标签 统计

regex ×4

javascript ×2

.net ×1

batch-file ×1

c# ×1

cmd ×1

findstr ×1

java ×1

jquery ×1

matching ×1

numbers ×1

powershell ×1

string ×1

windows ×1