Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcCommand.cs
- ConfigXmlDocument.cs
- Invariant.cs
- OleDbError.cs
- PLINQETWProvider.cs
- CfgArc.cs
- ExpressionParser.cs
- SqlComparer.cs
- PeerMaintainer.cs
- TimerElapsedEvenArgs.cs
- HScrollBar.cs
- SqlDataSourceCommandEventArgs.cs
- HostSecurityManager.cs
- MenuBase.cs
- DocumentPropertiesDialog.cs
- KeyConverter.cs
- Point4D.cs
- SoapServerMessage.cs
- DirectoryNotFoundException.cs
- MethodExpr.cs
- WebPartCancelEventArgs.cs
- XmlWriterTraceListener.cs
- UnsafeNativeMethods.cs
- TreeBuilderXamlTranslator.cs
- ConfigXmlElement.cs
- SByte.cs
- ToolStripSystemRenderer.cs
- SimpleWebHandlerParser.cs
- FocusChangedEventArgs.cs
- AssemblyBuilderData.cs
- DataGridItem.cs
- ProcessThread.cs
- ToolStripTextBox.cs
- InvalidPrinterException.cs
- SmtpNegotiateAuthenticationModule.cs
- ComponentResourceKey.cs
- cache.cs
- GridEntryCollection.cs
- TextServicesHost.cs
- Parameter.cs
- XomlCompiler.cs
- GeometryConverter.cs
- PathFigureCollection.cs
- SqlUserDefinedAggregateAttribute.cs
- DbMetaDataFactory.cs
- StdValidatorsAndConverters.cs
- TargetParameterCountException.cs
- EntityDataSourceDataSelection.cs
- OracleBFile.cs
- ThreadInterruptedException.cs
- MemberDomainMap.cs
- RemoteHelper.cs
- RightsManagementEncryptionTransform.cs
- MulticastNotSupportedException.cs
- CatalogZoneBase.cs
- CodeDirectionExpression.cs
- ReceiveParametersContent.cs
- SyndicationDeserializer.cs
- CodeDelegateInvokeExpression.cs
- LabelLiteral.cs
- RepeaterItemCollection.cs
- TCPListener.cs
- sqlstateclientmanager.cs
- HideDisabledControlAdapter.cs
- EmptyImpersonationContext.cs
- TextParagraph.cs
- ColumnHeaderConverter.cs
- Button.cs
- ConstantExpression.cs
- SchemaImporterExtension.cs
- RadioButtonList.cs
- SerializationAttributes.cs
- figurelength.cs
- BindingNavigator.cs
- DataPagerFieldCollection.cs
- EncryptedPackageFilter.cs
- NullableDecimalMinMaxAggregationOperator.cs
- _AutoWebProxyScriptHelper.cs
- HostedBindingBehavior.cs
- AuthorizationRuleCollection.cs
- TagMapInfo.cs
- DisableDpiAwarenessAttribute.cs
- SymbolUsageManager.cs
- StringDictionaryWithComparer.cs
- Stylus.cs
- Table.cs
- QueryGeneratorBase.cs
- RepeaterCommandEventArgs.cs
- OdbcEnvironmentHandle.cs
- ToolboxService.cs
- TextBox.cs
- TextTreeUndo.cs
- PackageStore.cs
- StructuralComparisons.cs
- Currency.cs
- EntityDataSourceReferenceGroup.cs
- StylusOverProperty.cs
- ListBindingHelper.cs
- AutomationElement.cs
- ImageKeyConverter.cs