小编fin*_*nnw的帖子

匹配不包含特定字符序列的字符串

我正在尝试使用正则表达式来匹配一个字符串,该字符串不包含小于符号(<)后跟非空格的字符序列.这里有些例子

有效 - "A new description."
有效 - "A < new description."
无效 -"A <new description."

我似乎无法找到正确的表达来获得匹配.我正在使用Microsoft Regular Expression验证器,所以我需要它是一个匹配而不是使用代码来否定匹配.

任何援助将不胜感激.


戴尔,谢谢

.net regex asp.net regex-negation

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

配置Xerces SAX解析器以容忍XML语法错误

我在解析生成错误的XML文档时遇到此错误:

org.xml.sax.SAXParseException: The value of attribute "bar" associated with an element type "foo" must not contain the '<' character.
Run Code Online (Sandbox Code Playgroud)

我知道造成这个问题的原因.就是这条线:

<foo bar="x<y">42</foo>
Run Code Online (Sandbox Code Playgroud)

它应该是

<foo bar="x&lt;y">42</foo>
Run Code Online (Sandbox Code Playgroud)

我知道这不是有效的XML,但是我的代码必须无人值守地下载和解析类似的文件,并且由于政治原因,可能无法说服供应商修复错误的程序,特别是当其他程序正在读取文件并且容忍时这个错误.

有没有办法配置Xerces容忍它?目前它将其视为致命错误.实现一个ErrorHandler忽略它并不令人满意,因为那时文档的其余部分不会被解析.

或者,您可以建议另一个基于流的解析器,可以配置为容忍此错误吗?使用DOM解析器是不可行的,因为这些文档可能会达到数百兆字节.

java xml sax xerces

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

将无序键从一个表复制到另一个表中的有序值

我有一个表将字符串映射到这样的数字:

t['a']=10
t['b']=2
t['c']=4
t['d']=11
Run Code Online (Sandbox Code Playgroud)

从这里我想创建一个类似数组的表,其值是第一个表中的键,按第一个表中的(降序)值排序,如下所示:

T[1] = 'd' -- 11
T[2] = 'a' -- 10
T[3] = 'c' -- 4
T[4] = 'b' -- 2
Run Code Online (Sandbox Code Playgroud)

怎么能在Lua做到这一点?

sorting lua

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

使用 LPeg 使 Lua 模式不区分大小写

我有一个应用程序(除其他外)支持纯文本搜索和使用 Lua 模式的搜索。为了方便起见,该应用程序支持不区分大小写的搜索。这是一个图像片段:

(

将给定 Lua 模式转换为不区分大小写的 Lua 模式的代码不太漂亮。它主要关心字符前面是否有奇数或偶数转义符 (%) 以及它是否位于方括号内。图像中显示的图案变为%a[bB][bB]%%[cC][%abB%%cC]

我还没有机会学习 LPeg,我想这可能是我的动力。

我的问题是,这是否是 LPeg 可以轻松处理的事情?

lua case-insensitive pattern-matching lua-patterns lpeg

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

从 Lua 的构造函数访问函数

我有一个 Lua 课程。在此构造函数中,我声明变量(在空表中),然后我想访问对象的函数以在此表中插入对象。我的代码是这样的:

local BoxClass = require("Box")
local SurpriseBox = {}
local SurpriseBox_mt = { __index = SurpriseBox }    -- metatable

function SurpriseBox.new()  -- constructor
  local object = {
    boxes = {}
  }
  SurpriseBox:CreateBoxes()
  print('constructor -> ' .. #object.boxes)  --> 0
  return setmetatable( object, SurpriseBox_mt )
end

-------------------------------------------------

function SurpriseBox:CreateBoxes()
  local box1 = BoxClass.new('palo', 'images/chestClose.gif', 'OPEN')
  local box2 = BoxClass.new('moneda', 'images/chestClose.gif', 'OPEN')

  self.boxes = { box1, box2}
end
Run Code Online (Sandbox Code Playgroud)

访问函数 CreateBoxes() 后,表中没有任何内容。

感谢您的帮助!

lua android class coronasdk

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

从文本文件填充TextBox

我试图从文件中获取特定的行并将它们放在另一个字符串中,或​​者如果我们可以将它放在另一个文本框中,它将不是一个问题:P

string[] msglines;

msglines = System.IO.File.ReadAllLines(@"C:\\Users\xA\Desktop\MESSAGES.txt");

for (int x = 0; x < msglines.Length; x++)
{
    this.textBox5.Text = msglines[c];
    c = c + 2;
}
Run Code Online (Sandbox Code Playgroud)

我得到一个:索引超出了数组的范围.

c#

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

编写正则表达式,不包含任何内容

如何编写正则表达式以匹配,

    a string which does not contain the underscore "_".

regex regex-negation

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

如何解密该值

实际上我想从加密密码中取回密码.

密码加密如下:

MessageDigest md = MessageDigest.getInstance("SHA");
md.reset();
byte[] encryptedBinarySource = md.digest(source.getBytes("UTF-8"));
Run Code Online (Sandbox Code Playgroud)

如何解密价值encryptedBinarySource

java encryption digest-authentication cryptographic-hash-function

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

以彩色对象的形式获取缓冲图像中的像素颜色

我有一个缓冲图像,我想获得特定坐标的像素颜色.是否有一个函数以颜色对象的形式返回它而不是RGB值?

这是Java中的方式..

java bufferedimage pixel colors

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

Java模数运算符 - 为什么结果出乎意料?

我理解模数17/12 = 5.

为什么4+17 % 2-1价值4,(4+17) % 2-1价值是0

java expression operator-precedence modulus

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