Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1305376 / 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 { ////// #if !SILVERLIGHT [ Serializable() ] #endif 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 { ////// #if !SILVERLIGHT [ Serializable() ] #endif 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
- WindowsTooltip.cs
- ThicknessAnimationBase.cs
- FactoryId.cs
- SqlTriggerContext.cs
- QilXmlReader.cs
- TimeoutException.cs
- FieldMetadata.cs
- ObjectDataProvider.cs
- FormsAuthenticationModule.cs
- ChannelManagerBase.cs
- DeviceContext.cs
- ContextMenuAutomationPeer.cs
- SecurityDocument.cs
- MobileControlsSection.cs
- SchemaInfo.cs
- BinHexEncoder.cs
- GB18030Encoding.cs
- ComplexTypeEmitter.cs
- XsltSettings.cs
- ConsoleEntryPoint.cs
- UpdateEventArgs.cs
- AutomationProperties.cs
- ObjectViewEntityCollectionData.cs
- UdpMessageProperty.cs
- StaticExtension.cs
- BamlResourceDeserializer.cs
- MetadataCollection.cs
- PerformanceCounterLib.cs
- VariableExpressionConverter.cs
- DocumentSequenceHighlightLayer.cs
- InputProviderSite.cs
- IPPacketInformation.cs
- AnimationException.cs
- ComponentDispatcherThread.cs
- ForeignKeyConstraint.cs
- RadioButtonPopupAdapter.cs
- UnmanagedHandle.cs
- UIElement3D.cs
- Authorization.cs
- OracleRowUpdatingEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PropertyRef.cs
- _AuthenticationState.cs
- CryptoStream.cs
- infer.cs
- FlatButtonAppearance.cs
- DataControlPagerLinkButton.cs
- Matrix3D.cs
- RestHandler.cs
- WebPartMinimizeVerb.cs
- NetCodeGroup.cs
- TextSegment.cs
- DbProviderFactory.cs
- ErrorHandler.cs
- ListMarkerLine.cs
- ModelService.cs
- ColumnCollection.cs
- ServiceParser.cs
- FormattedTextSymbols.cs
- DataGridViewCellCancelEventArgs.cs
- DockingAttribute.cs
- DataGridViewHeaderCell.cs
- ProfileProvider.cs
- VisualTreeUtils.cs
- UIElementIsland.cs
- RetrieveVirtualItemEventArgs.cs
- WebConfigurationFileMap.cs
- DataGridViewDesigner.cs
- StateBag.cs
- EntityUtil.cs
- PasswordRecoveryDesigner.cs
- AlternateViewCollection.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- XmlValidatingReader.cs
- DbResourceAllocator.cs
- ColorKeyFrameCollection.cs
- SlipBehavior.cs
- UTF7Encoding.cs
- dbenumerator.cs
- ContextStaticAttribute.cs
- LifetimeServices.cs
- DataGridState.cs
- ApplicationServiceManager.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PageCatalogPart.cs
- Compilation.cs
- PersonalizablePropertyEntry.cs
- DataObjectAttribute.cs
- NumericExpr.cs
- MembershipSection.cs
- ToolBar.cs
- AbstractDataSvcMapFileLoader.cs
- StateManagedCollection.cs
- ConnectionsZone.cs
- DataServiceQueryException.cs
- DialogResultConverter.cs
- Graphics.cs
- CodeIterationStatement.cs
- ZoneLinkButton.cs
- WinFormsSecurity.cs