小编Sac*_*hin的帖子

正则表达式:查找不匹配的点(或char索引)

我是正则表达式的初学者.当我们使用正则表达式验证字符串时,有没有办法找到不匹配的点或char索引?我在Java中使用RegEx来验证字符串.
我只需要找到第一个不匹配的索引.
更新
请考虑这样的例子.
正则表达式:^\d {9} [VX] $
接受字符串:547812375X
错误的字符串:547A12375X

在错误的字符串中有A而不是8.我需要的是找到不匹配的索引,因为这里是4.Redex的索引字符不匹配.

java regex

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

无法在Windows运行时组件库中的UserControl中创建依赖项属性

我想在用户控件中创建数据可绑定属性.此用户控件包含"Windows运行时组件"项目.我使用下面的代码来创建属性.

public MyItem CurrentItem
{
    get { return (MyItem)GetValue(CurrentItemProperty); }
    set { SetValue(CurrentItemProperty, value); }
}

// Using a DependencyProperty as the backing store for CurrentItem. 
// This enables animation, styling, binding, etc...
public static readonly DependencyProperty CurrentItemProperty =
    DependencyProperty.Register("CurrentItem", typeof(MyItem), typeof(CollapseUserControl), new PropertyMetadata(null));
Run Code Online (Sandbox Code Playgroud)

当我编译项目时,我得到以下错误.

Type 'HierachyLib.CollapseUserControl' contains externally visible field 'HierachyLib.CollapseUserControl.CurrentItemProperty'.  Fields can be exposed only by structures.
Run Code Online (Sandbox Code Playgroud)

更新1 - 全班的源代码

public sealed partial class CollapseUserControl : UserControl, IHierarchyHeightFix
{
    public MyItem CurrentItem
    {
        get { return …
Run Code Online (Sandbox Code Playgroud)

c# data-binding windows-runtime winrt-xaml

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

使用RegEx验证某些字符串

我需要使用正则表达式验证以下字符串.这些是适用于此字符串的约束.

  1. 从开始它有9个数字.
  2. 最后它有'V'或'X'字符.它们可以是简单的或资本的.
  3. 字符串的长度必须为10.

例如:84256142V,547812375X

任何人都可以提供RegEx来验证这一点.

regex nsregularexpression

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

在RegEx中重复模式

我有一个与下面的模式匹配的字符串部分.

abcd |(| a | ab | abc)e(fghi |(| f | fg | fgh)jklmn)

但我遇到的问题是,我的整个字符串是重复上述类似模式的组合.而我的整个字符串必须包含超过14套以上的模式.
任何人都可以帮我改进上面的RegEx到想要的格式.

谢谢

更新
输入示例:
匹配的字符串部分:abcd,abefgjkln,efjkln,ejkln
但整个字符串是:abcdabefgjklnefjklnejkln(以上4个部分的组合)

整个字符串中必须有超过15个部分.上面只有4个部分.所以,这是错的.

java regex

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