Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- sqlinternaltransaction.cs
- OletxDependentTransaction.cs
- UmAlQuraCalendar.cs
- SQLSingleStorage.cs
- SubpageParagraph.cs
- WebBrowserPermission.cs
- SafeNativeMethods.cs
- Int32AnimationBase.cs
- Int64KeyFrameCollection.cs
- ZeroOpNode.cs
- _NestedMultipleAsyncResult.cs
- ExpandSegment.cs
- Range.cs
- HttpApplicationFactory.cs
- RuntimeWrappedException.cs
- ContentFileHelper.cs
- GB18030Encoding.cs
- SourceItem.cs
- PathSegmentCollection.cs
- Types.cs
- ClientSection.cs
- OSEnvironmentHelper.cs
- ObjectDataSourceStatusEventArgs.cs
- NextPreviousPagerField.cs
- SqlDataSourceStatusEventArgs.cs
- DataGridViewCheckBoxCell.cs
- ConfigurationSectionCollection.cs
- RawMouseInputReport.cs
- StretchValidation.cs
- Axis.cs
- VariantWrapper.cs
- HostExecutionContextManager.cs
- AuthenticatingEventArgs.cs
- bidPrivateBase.cs
- HwndSubclass.cs
- SortQuery.cs
- WithParamAction.cs
- GridViewCancelEditEventArgs.cs
- PersonalizationStateQuery.cs
- SerializationSectionGroup.cs
- x509store.cs
- ReliabilityContractAttribute.cs
- MachineSettingsSection.cs
- XmlDocument.cs
- ReferenceCountedObject.cs
- ListDictionaryInternal.cs
- Attachment.cs
- SafeRightsManagementQueryHandle.cs
- TypeDescriptorContext.cs
- WindowCollection.cs
- EntityCommandCompilationException.cs
- SelectedDatesCollection.cs
- DataGridViewComboBoxCell.cs
- ExecutionContext.cs
- DisposableCollectionWrapper.cs
- RSAOAEPKeyExchangeFormatter.cs
- _SecureChannel.cs
- PathNode.cs
- RoleService.cs
- TemplatePropertyEntry.cs
- __Error.cs
- HttpApplicationStateBase.cs
- ReferenceSchema.cs
- PathNode.cs
- GenerateTemporaryTargetAssembly.cs
- MessagePropertyDescription.cs
- NumberFormatter.cs
- RtfToXamlLexer.cs
- SecurityElement.cs
- BaseParser.cs
- XmlUtil.cs
- CodeValidator.cs
- ObjectNavigationPropertyMapping.cs
- CommentAction.cs
- CacheEntry.cs
- UnsafeNativeMethods.cs
- XPathNavigatorKeyComparer.cs
- State.cs
- AuthenticationManager.cs
- PropertyGeneratedEventArgs.cs
- NumberFormatInfo.cs
- StringToken.cs
- AlphabeticalEnumConverter.cs
- HttpStreamXmlDictionaryWriter.cs
- ContainerUIElement3D.cs
- DataGridColumn.cs
- PrePrepareMethodAttribute.cs
- XmlWriterTraceListener.cs
- Rfc4050KeyFormatter.cs
- ValidationEventArgs.cs
- AttachmentService.cs
- AspNetRouteServiceHttpHandler.cs
- TextEmbeddedObject.cs
- QueryGeneratorBase.cs
- SequentialUshortCollection.cs
- TargetFrameworkUtil.cs
- PresentationSource.cs
- TokenizerHelper.cs
- StickyNoteAnnotations.cs
- ConnectionPool.cs